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_of_cslls_true-valid-memsafety.i -------------------------------------------------------------------------------- This is Ultimate 0.1.23-408c70d-m [2018-04-12 21:59:03,739 INFO L170 SettingsManager]: Resetting all preferences to default values... [2018-04-12 21:59:03,740 INFO L174 SettingsManager]: Resetting UltimateCore preferences to default values [2018-04-12 21:59:03,751 INFO L177 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2018-04-12 21:59:03,751 INFO L174 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2018-04-12 21:59:03,752 INFO L174 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2018-04-12 21:59:03,753 INFO L174 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2018-04-12 21:59:03,754 INFO L174 SettingsManager]: Resetting LassoRanker preferences to default values [2018-04-12 21:59:03,756 INFO L174 SettingsManager]: Resetting Reaching Definitions preferences to default values [2018-04-12 21:59:03,757 INFO L174 SettingsManager]: Resetting SyntaxChecker preferences to default values [2018-04-12 21:59:03,758 INFO L177 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2018-04-12 21:59:03,758 INFO L174 SettingsManager]: Resetting LTL2Aut preferences to default values [2018-04-12 21:59:03,759 INFO L174 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2018-04-12 21:59:03,760 INFO L174 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2018-04-12 21:59:03,760 INFO L174 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2018-04-12 21:59:03,762 INFO L174 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2018-04-12 21:59:03,764 INFO L174 SettingsManager]: Resetting CodeCheck preferences to default values [2018-04-12 21:59:03,765 INFO L174 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2018-04-12 21:59:03,766 INFO L174 SettingsManager]: Resetting RCFGBuilder preferences to default values [2018-04-12 21:59:03,767 INFO L174 SettingsManager]: Resetting TraceAbstraction preferences to default values [2018-04-12 21:59:03,769 INFO L177 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2018-04-12 21:59:03,769 INFO L177 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2018-04-12 21:59:03,769 INFO L174 SettingsManager]: Resetting IcfgTransformer preferences to default values [2018-04-12 21:59:03,770 INFO L174 SettingsManager]: Resetting Boogie Printer preferences to default values [2018-04-12 21:59:03,771 INFO L174 SettingsManager]: Resetting Witness Printer preferences to default values [2018-04-12 21:59:03,772 INFO L177 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2018-04-12 21:59:03,772 INFO L174 SettingsManager]: Resetting CDTParser preferences to default values [2018-04-12 21:59:03,773 INFO L174 SettingsManager]: Resetting PEA to Boogie preferences to default values [2018-04-12 21:59:03,773 INFO L177 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2018-04-12 21:59:03,773 INFO L174 SettingsManager]: Resetting Witness Parser preferences to default values [2018-04-12 21:59:03,774 INFO L181 SettingsManager]: Finished resetting all preferences to default values... [2018-04-12 21:59:03,774 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 21:59:03,784 INFO L110 SettingsManager]: Loading preferences was successful [2018-04-12 21:59:03,785 INFO L112 SettingsManager]: Preferences different from defaults after loading the file: [2018-04-12 21:59:03,786 INFO L131 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2018-04-12 21:59:03,786 INFO L133 SettingsManager]: * Create parallel compositions if possible=false [2018-04-12 21:59:03,786 INFO L133 SettingsManager]: * Use SBE=true [2018-04-12 21:59:03,786 INFO L131 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2018-04-12 21:59:03,786 INFO L133 SettingsManager]: * sizeof long=4 [2018-04-12 21:59:03,787 INFO L133 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2018-04-12 21:59:03,787 INFO L133 SettingsManager]: * Overapproximate operations on floating types=true [2018-04-12 21:59:03,787 INFO L133 SettingsManager]: * sizeof POINTER=4 [2018-04-12 21:59:03,787 INFO L133 SettingsManager]: * Check division by zero=IGNORE [2018-04-12 21:59:03,787 INFO L133 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2018-04-12 21:59:03,787 INFO L133 SettingsManager]: * Bitprecise bitfields=true [2018-04-12 21:59:03,787 INFO L133 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2018-04-12 21:59:03,788 INFO L133 SettingsManager]: * sizeof long double=12 [2018-04-12 21:59:03,788 INFO L131 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2018-04-12 21:59:03,788 INFO L133 SettingsManager]: * Size of a code block=SequenceOfStatements [2018-04-12 21:59:03,788 INFO L133 SettingsManager]: * To the following directory=./dump/ [2018-04-12 21:59:03,788 INFO L133 SettingsManager]: * SMT solver=External_DefaultMode [2018-04-12 21:59:03,788 INFO L133 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2018-04-12 21:59:03,789 INFO L131 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2018-04-12 21:59:03,789 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 21:59:03,818 INFO L81 nceAwareModelManager]: Repository-Root is: /tmp [2018-04-12 21:59:03,828 INFO L266 ainManager$Toolchain]: [Toolchain 1]: Parser(s) successfully (re)initialized [2018-04-12 21:59:03,831 INFO L222 ainManager$Toolchain]: [Toolchain 1]: Toolchain data selected. [2018-04-12 21:59:03,832 INFO L271 PluginConnector]: Initializing CDTParser... [2018-04-12 21:59:03,832 INFO L276 PluginConnector]: CDTParser initialized [2018-04-12 21:59:03,833 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/memsafety-ext/tree_of_cslls_true-valid-memsafety.i [2018-04-12 21:59:04,203 INFO L225 CDTParser]: Created temporary CDT project at /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/data/FLAG769df6397 [2018-04-12 21:59:04,335 INFO L287 CDTParser]: IsIndexed: true [2018-04-12 21:59:04,335 INFO L288 CDTParser]: Found 1 translation units. [2018-04-12 21:59:04,335 INFO L168 CDTParser]: Scanning tree_of_cslls_true-valid-memsafety.i [2018-04-12 21:59:04,342 INFO L210 ultiparseSymbolTable]: Include resolver: [2018-04-12 21:59:04,342 INFO L215 ultiparseSymbolTable]: [2018-04-12 21:59:04,342 INFO L218 ultiparseSymbolTable]: Function table: [2018-04-12 21:59:04,342 INFO L221 ultiparseSymbolTable]: Function definition of null ('main') in tree_of_cslls_true-valid-memsafety.i [2018-04-12 21:59:04,342 INFO L227 ultiparseSymbolTable]: Global variable table: [2018-04-12 21:59:04,342 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_of_cslls_true_valid_memsafety_i____fsfilcnt64_t in tree_of_cslls_true-valid-memsafety.i [2018-04-12 21:59:04,343 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_of_cslls_true_valid_memsafety_i__ino_t in tree_of_cslls_true-valid-memsafety.i [2018-04-12 21:59:04,343 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_of_cslls_true_valid_memsafety_i__int32_t in tree_of_cslls_true-valid-memsafety.i [2018-04-12 21:59:04,343 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_of_cslls_true_valid_memsafety_i__pid_t in tree_of_cslls_true-valid-memsafety.i [2018-04-12 21:59:04,343 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_of_cslls_true_valid_memsafety_i__u_int64_t in tree_of_cslls_true-valid-memsafety.i [2018-04-12 21:59:04,343 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_of_cslls_true_valid_memsafety_i__TreeNode in tree_of_cslls_true-valid-memsafety.i [2018-04-12 21:59:04,343 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_of_cslls_true_valid_memsafety_i__gid_t in tree_of_cslls_true-valid-memsafety.i [2018-04-12 21:59:04,343 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_of_cslls_true_valid_memsafety_i__off_t in tree_of_cslls_true-valid-memsafety.i [2018-04-12 21:59:04,343 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_of_cslls_true_valid_memsafety_i__fsfilcnt_t in tree_of_cslls_true-valid-memsafety.i [2018-04-12 21:59:04,343 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_of_cslls_true_valid_memsafety_i____blkcnt64_t in tree_of_cslls_true-valid-memsafety.i [2018-04-12 21:59:04,344 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_of_cslls_true_valid_memsafety_i__ldiv_t in tree_of_cslls_true-valid-memsafety.i [2018-04-12 21:59:04,344 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_of_cslls_true_valid_memsafety_i____int8_t in tree_of_cslls_true-valid-memsafety.i [2018-04-12 21:59:04,344 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_of_cslls_true_valid_memsafety_i____ssize_t in tree_of_cslls_true-valid-memsafety.i [2018-04-12 21:59:04,344 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_of_cslls_true_valid_memsafety_i__timer_t in tree_of_cslls_true-valid-memsafety.i [2018-04-12 21:59:04,344 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_of_cslls_true_valid_memsafety_i____socklen_t in tree_of_cslls_true-valid-memsafety.i [2018-04-12 21:59:04,344 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_of_cslls_true_valid_memsafety_i__register_t in tree_of_cslls_true-valid-memsafety.i [2018-04-12 21:59:04,344 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_of_cslls_true_valid_memsafety_i____nlink_t in tree_of_cslls_true-valid-memsafety.i [2018-04-12 21:59:04,344 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_of_cslls_true_valid_memsafety_i__pthread_mutex_t in tree_of_cslls_true-valid-memsafety.i [2018-04-12 21:59:04,344 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_of_cslls_true_valid_memsafety_i__key_t in tree_of_cslls_true-valid-memsafety.i [2018-04-12 21:59:04,345 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_of_cslls_true_valid_memsafety_i____rlim_t in tree_of_cslls_true-valid-memsafety.i [2018-04-12 21:59:04,345 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_of_cslls_true_valid_memsafety_i____fsblkcnt64_t in tree_of_cslls_true-valid-memsafety.i [2018-04-12 21:59:04,345 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_of_cslls_true_valid_memsafety_i____swblk_t in tree_of_cslls_true-valid-memsafety.i [2018-04-12 21:59:04,345 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_of_cslls_true_valid_memsafety_i____int32_t in tree_of_cslls_true-valid-memsafety.i [2018-04-12 21:59:04,345 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_of_cslls_true_valid_memsafety_i____time_t in tree_of_cslls_true-valid-memsafety.i [2018-04-12 21:59:04,345 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_of_cslls_true_valid_memsafety_i__int8_t in tree_of_cslls_true-valid-memsafety.i [2018-04-12 21:59:04,345 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_of_cslls_true_valid_memsafety_i____suseconds_t in tree_of_cslls_true-valid-memsafety.i [2018-04-12 21:59:04,345 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_of_cslls_true_valid_memsafety_i__fsblkcnt_t in tree_of_cslls_true-valid-memsafety.i [2018-04-12 21:59:04,345 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_of_cslls_true_valid_memsafety_i____timer_t in tree_of_cslls_true-valid-memsafety.i [2018-04-12 21:59:04,345 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_of_cslls_true_valid_memsafety_i__u_int in tree_of_cslls_true-valid-memsafety.i [2018-04-12 21:59:04,345 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_of_cslls_true_valid_memsafety_i____rlim64_t in tree_of_cslls_true-valid-memsafety.i [2018-04-12 21:59:04,345 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_of_cslls_true_valid_memsafety_i____fsfilcnt_t in tree_of_cslls_true-valid-memsafety.i [2018-04-12 21:59:04,345 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_of_cslls_true_valid_memsafety_i__pthread_mutexattr_t in tree_of_cslls_true-valid-memsafety.i [2018-04-12 21:59:04,345 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_of_cslls_true_valid_memsafety_i____uint32_t in tree_of_cslls_true-valid-memsafety.i [2018-04-12 21:59:04,346 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_of_cslls_true_valid_memsafety_i__wchar_t in tree_of_cslls_true-valid-memsafety.i [2018-04-12 21:59:04,346 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_of_cslls_true_valid_memsafety_i__pthread_condattr_t in tree_of_cslls_true-valid-memsafety.i [2018-04-12 21:59:04,346 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_of_cslls_true_valid_memsafety_i__fd_set in tree_of_cslls_true-valid-memsafety.i [2018-04-12 21:59:04,346 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_of_cslls_true_valid_memsafety_i____clockid_t in tree_of_cslls_true-valid-memsafety.i [2018-04-12 21:59:04,346 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_of_cslls_true_valid_memsafety_i__pthread_attr_t in tree_of_cslls_true-valid-memsafety.i [2018-04-12 21:59:04,346 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_of_cslls_true_valid_memsafety_i____caddr_t in tree_of_cslls_true-valid-memsafety.i [2018-04-12 21:59:04,346 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_of_cslls_true_valid_memsafety_i__quad_t in tree_of_cslls_true-valid-memsafety.i [2018-04-12 21:59:04,346 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_of_cslls_true_valid_memsafety_i____dev_t in tree_of_cslls_true-valid-memsafety.i [2018-04-12 21:59:04,346 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_of_cslls_true_valid_memsafety_i__mode_t in tree_of_cslls_true-valid-memsafety.i [2018-04-12 21:59:04,346 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_of_cslls_true_valid_memsafety_i__lldiv_t in tree_of_cslls_true-valid-memsafety.i [2018-04-12 21:59:04,346 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_of_cslls_true_valid_memsafety_i__uid_t in tree_of_cslls_true-valid-memsafety.i [2018-04-12 21:59:04,346 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_of_cslls_true_valid_memsafety_i__int16_t in tree_of_cslls_true-valid-memsafety.i [2018-04-12 21:59:04,346 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_of_cslls_true_valid_memsafety_i__suseconds_t in tree_of_cslls_true-valid-memsafety.i [2018-04-12 21:59:04,346 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_of_cslls_true_valid_memsafety_i____sigset_t in tree_of_cslls_true-valid-memsafety.i [2018-04-12 21:59:04,346 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_of_cslls_true_valid_memsafety_i____u_short in tree_of_cslls_true-valid-memsafety.i [2018-04-12 21:59:04,346 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_of_cslls_true_valid_memsafety_i__size_t in tree_of_cslls_true-valid-memsafety.i [2018-04-12 21:59:04,346 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_of_cslls_true_valid_memsafety_i__u_int16_t in tree_of_cslls_true-valid-memsafety.i [2018-04-12 21:59:04,346 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_of_cslls_true_valid_memsafety_i__ulong in tree_of_cslls_true-valid-memsafety.i [2018-04-12 21:59:04,347 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_of_cslls_true_valid_memsafety_i__pthread_cond_t in tree_of_cslls_true-valid-memsafety.i [2018-04-12 21:59:04,347 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_of_cslls_true_valid_memsafety_i__pthread_once_t in tree_of_cslls_true-valid-memsafety.i [2018-04-12 21:59:04,347 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_of_cslls_true_valid_memsafety_i____intptr_t in tree_of_cslls_true-valid-memsafety.i [2018-04-12 21:59:04,347 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_of_cslls_true_valid_memsafety_i__div_t in tree_of_cslls_true-valid-memsafety.i [2018-04-12 21:59:04,347 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_of_cslls_true_valid_memsafety_i____u_long in tree_of_cslls_true-valid-memsafety.i [2018-04-12 21:59:04,347 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_of_cslls_true_valid_memsafety_i__blksize_t in tree_of_cslls_true-valid-memsafety.i [2018-04-12 21:59:04,347 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_of_cslls_true_valid_memsafety_i__pthread_spinlock_t in tree_of_cslls_true-valid-memsafety.i [2018-04-12 21:59:04,347 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_of_cslls_true_valid_memsafety_i__u_short in tree_of_cslls_true-valid-memsafety.i [2018-04-12 21:59:04,347 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_of_cslls_true_valid_memsafety_i__caddr_t in tree_of_cslls_true-valid-memsafety.i [2018-04-12 21:59:04,347 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_of_cslls_true_valid_memsafety_i____mode_t in tree_of_cslls_true-valid-memsafety.i [2018-04-12 21:59:04,347 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_of_cslls_true_valid_memsafety_i____ino_t in tree_of_cslls_true-valid-memsafety.i [2018-04-12 21:59:04,347 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_of_cslls_true_valid_memsafety_i__clock_t in tree_of_cslls_true-valid-memsafety.i [2018-04-12 21:59:04,347 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_of_cslls_true_valid_memsafety_i__daddr_t in tree_of_cslls_true-valid-memsafety.i [2018-04-12 21:59:04,347 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_of_cslls_true_valid_memsafety_i____fsid_t in tree_of_cslls_true-valid-memsafety.i [2018-04-12 21:59:04,347 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_of_cslls_true_valid_memsafety_i____int16_t in tree_of_cslls_true-valid-memsafety.i [2018-04-12 21:59:04,347 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_of_cslls_true_valid_memsafety_i__pthread_rwlockattr_t in tree_of_cslls_true-valid-memsafety.i [2018-04-12 21:59:04,347 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_of_cslls_true_valid_memsafety_i__u_long in tree_of_cslls_true-valid-memsafety.i [2018-04-12 21:59:04,347 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_of_cslls_true_valid_memsafety_i__u_char in tree_of_cslls_true-valid-memsafety.i [2018-04-12 21:59:04,348 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_of_cslls_true_valid_memsafety_i__pthread_barrier_t in tree_of_cslls_true-valid-memsafety.i [2018-04-12 21:59:04,348 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_of_cslls_true_valid_memsafety_i____off_t in tree_of_cslls_true-valid-memsafety.i [2018-04-12 21:59:04,348 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_of_cslls_true_valid_memsafety_i__blkcnt_t in tree_of_cslls_true-valid-memsafety.i [2018-04-12 21:59:04,348 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_of_cslls_true_valid_memsafety_i__ListNode in tree_of_cslls_true-valid-memsafety.i [2018-04-12 21:59:04,348 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_of_cslls_true_valid_memsafety_i____pthread_list_t in tree_of_cslls_true-valid-memsafety.i [2018-04-12 21:59:04,348 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_of_cslls_true_valid_memsafety_i__pthread_barrierattr_t in tree_of_cslls_true-valid-memsafety.i [2018-04-12 21:59:04,348 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_of_cslls_true_valid_memsafety_i____loff_t in tree_of_cslls_true-valid-memsafety.i [2018-04-12 21:59:04,348 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_of_cslls_true_valid_memsafety_i__int64_t in tree_of_cslls_true-valid-memsafety.i [2018-04-12 21:59:04,348 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_of_cslls_true_valid_memsafety_i____WAIT_STATUS in tree_of_cslls_true-valid-memsafety.i [2018-04-12 21:59:04,348 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_of_cslls_true_valid_memsafety_i__u_int32_t in tree_of_cslls_true-valid-memsafety.i [2018-04-12 21:59:04,348 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_of_cslls_true_valid_memsafety_i__fsid_t in tree_of_cslls_true-valid-memsafety.i [2018-04-12 21:59:04,348 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_of_cslls_true_valid_memsafety_i__ushort in tree_of_cslls_true-valid-memsafety.i [2018-04-12 21:59:04,348 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_of_cslls_true_valid_memsafety_i__u_quad_t in tree_of_cslls_true-valid-memsafety.i [2018-04-12 21:59:04,348 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_of_cslls_true_valid_memsafety_i____u_quad_t in tree_of_cslls_true-valid-memsafety.i [2018-04-12 21:59:04,348 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_of_cslls_true_valid_memsafety_i____clock_t in tree_of_cslls_true-valid-memsafety.i [2018-04-12 21:59:04,348 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_of_cslls_true_valid_memsafety_i____u_char in tree_of_cslls_true-valid-memsafety.i [2018-04-12 21:59:04,348 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_of_cslls_true_valid_memsafety_i____uint8_t in tree_of_cslls_true-valid-memsafety.i [2018-04-12 21:59:04,349 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_of_cslls_true_valid_memsafety_i____blksize_t in tree_of_cslls_true-valid-memsafety.i [2018-04-12 21:59:04,349 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_of_cslls_true_valid_memsafety_i____gid_t in tree_of_cslls_true-valid-memsafety.i [2018-04-12 21:59:04,349 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_of_cslls_true_valid_memsafety_i____off64_t in tree_of_cslls_true-valid-memsafety.i [2018-04-12 21:59:04,349 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_of_cslls_true_valid_memsafety_i____quad_t in tree_of_cslls_true-valid-memsafety.i [2018-04-12 21:59:04,349 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_of_cslls_true_valid_memsafety_i____pid_t in tree_of_cslls_true-valid-memsafety.i [2018-04-12 21:59:04,349 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_of_cslls_true_valid_memsafety_i____uint16_t in tree_of_cslls_true-valid-memsafety.i [2018-04-12 21:59:04,349 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_of_cslls_true_valid_memsafety_i____qaddr_t in tree_of_cslls_true-valid-memsafety.i [2018-04-12 21:59:04,349 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_of_cslls_true_valid_memsafety_i____daddr_t in tree_of_cslls_true-valid-memsafety.i [2018-04-12 21:59:04,349 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_of_cslls_true_valid_memsafety_i__loff_t in tree_of_cslls_true-valid-memsafety.i [2018-04-12 21:59:04,349 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_of_cslls_true_valid_memsafety_i__id_t in tree_of_cslls_true-valid-memsafety.i [2018-04-12 21:59:04,349 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_of_cslls_true_valid_memsafety_i__uint in tree_of_cslls_true-valid-memsafety.i [2018-04-12 21:59:04,349 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_of_cslls_true_valid_memsafety_i__u_int8_t in tree_of_cslls_true-valid-memsafety.i [2018-04-12 21:59:04,350 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_of_cslls_true_valid_memsafety_i__pthread_rwlock_t in tree_of_cslls_true-valid-memsafety.i [2018-04-12 21:59:04,350 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_of_cslls_true_valid_memsafety_i____u_int in tree_of_cslls_true-valid-memsafety.i [2018-04-12 21:59:04,350 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_of_cslls_true_valid_memsafety_i____useconds_t in tree_of_cslls_true-valid-memsafety.i [2018-04-12 21:59:04,350 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_of_cslls_true_valid_memsafety_i__dev_t in tree_of_cslls_true-valid-memsafety.i [2018-04-12 21:59:04,350 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_of_cslls_true_valid_memsafety_i__nlink_t in tree_of_cslls_true-valid-memsafety.i [2018-04-12 21:59:04,350 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_of_cslls_true_valid_memsafety_i____fd_mask in tree_of_cslls_true-valid-memsafety.i [2018-04-12 21:59:04,350 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_of_cslls_true_valid_memsafety_i____id_t in tree_of_cslls_true-valid-memsafety.i [2018-04-12 21:59:04,350 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_of_cslls_true_valid_memsafety_i____key_t in tree_of_cslls_true-valid-memsafety.i [2018-04-12 21:59:04,350 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_of_cslls_true_valid_memsafety_i____int64_t in tree_of_cslls_true-valid-memsafety.i [2018-04-12 21:59:04,350 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_of_cslls_true_valid_memsafety_i__pthread_t in tree_of_cslls_true-valid-memsafety.i [2018-04-12 21:59:04,350 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_of_cslls_true_valid_memsafety_i__time_t in tree_of_cslls_true-valid-memsafety.i [2018-04-12 21:59:04,351 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_of_cslls_true_valid_memsafety_i__clockid_t in tree_of_cslls_true-valid-memsafety.i [2018-04-12 21:59:04,351 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_of_cslls_true_valid_memsafety_i__pthread_key_t in tree_of_cslls_true-valid-memsafety.i [2018-04-12 21:59:04,351 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_of_cslls_true_valid_memsafety_i____fsblkcnt_t in tree_of_cslls_true-valid-memsafety.i [2018-04-12 21:59:04,351 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_of_cslls_true_valid_memsafety_i____sig_atomic_t in tree_of_cslls_true-valid-memsafety.i [2018-04-12 21:59:04,351 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_of_cslls_true_valid_memsafety_i__fd_mask in tree_of_cslls_true-valid-memsafety.i [2018-04-12 21:59:04,351 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_of_cslls_true_valid_memsafety_i____uint64_t in tree_of_cslls_true-valid-memsafety.i [2018-04-12 21:59:04,351 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_of_cslls_true_valid_memsafety_i____blkcnt_t in tree_of_cslls_true-valid-memsafety.i [2018-04-12 21:59:04,351 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_of_cslls_true_valid_memsafety_i____uid_t in tree_of_cslls_true-valid-memsafety.i [2018-04-12 21:59:04,351 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_of_cslls_true_valid_memsafety_i__ssize_t in tree_of_cslls_true-valid-memsafety.i [2018-04-12 21:59:04,351 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_of_cslls_true_valid_memsafety_i____ino64_t in tree_of_cslls_true-valid-memsafety.i [2018-04-12 21:59:04,351 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_of_cslls_true_valid_memsafety_i__sigset_t in tree_of_cslls_true-valid-memsafety.i [2018-04-12 21:59:04,365 INFO L330 CDTParser]: Deleted temporary CDT project at /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/data/FLAG769df6397 [2018-04-12 21:59:04,367 INFO L304 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2018-04-12 21:59:04,368 INFO L131 ToolchainWalker]: Walking toolchain with 4 elements. [2018-04-12 21:59:04,369 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2018-04-12 21:59:04,369 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2018-04-12 21:59:04,374 INFO L276 PluginConnector]: CACSL2BoogieTranslator initialized [2018-04-12 21:59:04,375 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 12.04 09:59:04" (1/1) ... [2018-04-12 21:59:04,377 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@4ff7a0b0 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.04 09:59:04, skipping insertion in model container [2018-04-12 21:59:04,378 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 12.04 09:59:04" (1/1) ... [2018-04-12 21:59:04,390 INFO L167 Dispatcher]: Using SV-COMP mode [2018-04-12 21:59:04,413 INFO L167 Dispatcher]: Using SV-COMP mode [2018-04-12 21:59:04,567 INFO L175 PostProcessor]: Settings: Checked method=main [2018-04-12 21:59:04,607 INFO L175 PostProcessor]: Settings: Checked method=main [2018-04-12 21:59:04,613 INFO L100 SccComputation]: Graph consists of 0 InCaSumBalls and 110 non ball SCCs. Number of states in SCCs 110. [2018-04-12 21:59:04,646 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.04 09:59:04 WrapperNode [2018-04-12 21:59:04,646 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2018-04-12 21:59:04,647 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2018-04-12 21:59:04,647 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2018-04-12 21:59:04,647 INFO L276 PluginConnector]: Boogie Preprocessor initialized [2018-04-12 21:59:04,658 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.04 09:59:04" (1/1) ... [2018-04-12 21:59:04,658 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.04 09:59:04" (1/1) ... [2018-04-12 21:59:04,670 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.04 09:59:04" (1/1) ... [2018-04-12 21:59:04,671 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.04 09:59:04" (1/1) ... [2018-04-12 21:59:04,682 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.04 09:59:04" (1/1) ... [2018-04-12 21:59:04,688 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.04 09:59:04" (1/1) ... [2018-04-12 21:59:04,690 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.04 09:59:04" (1/1) ... [2018-04-12 21:59:04,694 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2018-04-12 21:59:04,694 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2018-04-12 21:59:04,694 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2018-04-12 21:59:04,695 INFO L276 PluginConnector]: RCFGBuilder initialized [2018-04-12 21:59:04,695 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.04 09:59:04" (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 21:59:04,785 INFO L136 BoogieDeclarations]: Found implementation of procedure ULTIMATE.init [2018-04-12 21:59:04,785 INFO L136 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2018-04-12 21:59:04,785 INFO L136 BoogieDeclarations]: Found implementation of procedure main [2018-04-12 21:59:04,785 INFO L128 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_int [2018-04-12 21:59:04,785 INFO L128 BoogieDeclarations]: Found specification of procedure __VERIFIER_error [2018-04-12 21:59:04,785 INFO L128 BoogieDeclarations]: Found specification of procedure __ctype_get_mb_cur_max [2018-04-12 21:59:04,785 INFO L128 BoogieDeclarations]: Found specification of procedure atof [2018-04-12 21:59:04,786 INFO L128 BoogieDeclarations]: Found specification of procedure atoi [2018-04-12 21:59:04,786 INFO L128 BoogieDeclarations]: Found specification of procedure atol [2018-04-12 21:59:04,786 INFO L128 BoogieDeclarations]: Found specification of procedure atoll [2018-04-12 21:59:04,786 INFO L128 BoogieDeclarations]: Found specification of procedure strtod [2018-04-12 21:59:04,786 INFO L128 BoogieDeclarations]: Found specification of procedure strtof [2018-04-12 21:59:04,786 INFO L128 BoogieDeclarations]: Found specification of procedure strtold [2018-04-12 21:59:04,786 INFO L128 BoogieDeclarations]: Found specification of procedure strtol [2018-04-12 21:59:04,786 INFO L128 BoogieDeclarations]: Found specification of procedure strtoul [2018-04-12 21:59:04,786 INFO L128 BoogieDeclarations]: Found specification of procedure strtoq [2018-04-12 21:59:04,787 INFO L128 BoogieDeclarations]: Found specification of procedure strtouq [2018-04-12 21:59:04,787 INFO L128 BoogieDeclarations]: Found specification of procedure strtoll [2018-04-12 21:59:04,787 INFO L128 BoogieDeclarations]: Found specification of procedure strtoull [2018-04-12 21:59:04,787 INFO L128 BoogieDeclarations]: Found specification of procedure l64a [2018-04-12 21:59:04,787 INFO L128 BoogieDeclarations]: Found specification of procedure a64l [2018-04-12 21:59:04,787 INFO L128 BoogieDeclarations]: Found specification of procedure select [2018-04-12 21:59:04,787 INFO L128 BoogieDeclarations]: Found specification of procedure pselect [2018-04-12 21:59:04,787 INFO L128 BoogieDeclarations]: Found specification of procedure gnu_dev_major [2018-04-12 21:59:04,787 INFO L128 BoogieDeclarations]: Found specification of procedure gnu_dev_minor [2018-04-12 21:59:04,788 INFO L128 BoogieDeclarations]: Found specification of procedure gnu_dev_makedev [2018-04-12 21:59:04,788 INFO L128 BoogieDeclarations]: Found specification of procedure random [2018-04-12 21:59:04,788 INFO L128 BoogieDeclarations]: Found specification of procedure srandom [2018-04-12 21:59:04,788 INFO L128 BoogieDeclarations]: Found specification of procedure initstate [2018-04-12 21:59:04,788 INFO L128 BoogieDeclarations]: Found specification of procedure setstate [2018-04-12 21:59:04,788 INFO L128 BoogieDeclarations]: Found specification of procedure random_r [2018-04-12 21:59:04,788 INFO L128 BoogieDeclarations]: Found specification of procedure srandom_r [2018-04-12 21:59:04,788 INFO L128 BoogieDeclarations]: Found specification of procedure initstate_r [2018-04-12 21:59:04,789 INFO L128 BoogieDeclarations]: Found specification of procedure setstate_r [2018-04-12 21:59:04,789 INFO L128 BoogieDeclarations]: Found specification of procedure rand [2018-04-12 21:59:04,789 INFO L128 BoogieDeclarations]: Found specification of procedure srand [2018-04-12 21:59:04,789 INFO L128 BoogieDeclarations]: Found specification of procedure rand_r [2018-04-12 21:59:04,789 INFO L128 BoogieDeclarations]: Found specification of procedure drand48 [2018-04-12 21:59:04,789 INFO L128 BoogieDeclarations]: Found specification of procedure erand48 [2018-04-12 21:59:04,789 INFO L128 BoogieDeclarations]: Found specification of procedure lrand48 [2018-04-12 21:59:04,789 INFO L128 BoogieDeclarations]: Found specification of procedure nrand48 [2018-04-12 21:59:04,789 INFO L128 BoogieDeclarations]: Found specification of procedure mrand48 [2018-04-12 21:59:04,790 INFO L128 BoogieDeclarations]: Found specification of procedure jrand48 [2018-04-12 21:59:04,790 INFO L128 BoogieDeclarations]: Found specification of procedure srand48 [2018-04-12 21:59:04,790 INFO L128 BoogieDeclarations]: Found specification of procedure seed48 [2018-04-12 21:59:04,790 INFO L128 BoogieDeclarations]: Found specification of procedure lcong48 [2018-04-12 21:59:04,790 INFO L128 BoogieDeclarations]: Found specification of procedure drand48_r [2018-04-12 21:59:04,790 INFO L128 BoogieDeclarations]: Found specification of procedure erand48_r [2018-04-12 21:59:04,790 INFO L128 BoogieDeclarations]: Found specification of procedure lrand48_r [2018-04-12 21:59:04,790 INFO L128 BoogieDeclarations]: Found specification of procedure nrand48_r [2018-04-12 21:59:04,790 INFO L128 BoogieDeclarations]: Found specification of procedure mrand48_r [2018-04-12 21:59:04,790 INFO L128 BoogieDeclarations]: Found specification of procedure jrand48_r [2018-04-12 21:59:04,791 INFO L128 BoogieDeclarations]: Found specification of procedure srand48_r [2018-04-12 21:59:04,791 INFO L128 BoogieDeclarations]: Found specification of procedure seed48_r [2018-04-12 21:59:04,791 INFO L128 BoogieDeclarations]: Found specification of procedure lcong48_r [2018-04-12 21:59:04,791 INFO L128 BoogieDeclarations]: Found specification of procedure malloc [2018-04-12 21:59:04,791 INFO L128 BoogieDeclarations]: Found specification of procedure calloc [2018-04-12 21:59:04,791 INFO L128 BoogieDeclarations]: Found specification of procedure realloc [2018-04-12 21:59:04,791 INFO L128 BoogieDeclarations]: Found specification of procedure free [2018-04-12 21:59:04,791 INFO L128 BoogieDeclarations]: Found specification of procedure cfree [2018-04-12 21:59:04,791 INFO L128 BoogieDeclarations]: Found specification of procedure alloca [2018-04-12 21:59:04,792 INFO L128 BoogieDeclarations]: Found specification of procedure valloc [2018-04-12 21:59:04,792 INFO L128 BoogieDeclarations]: Found specification of procedure posix_memalign [2018-04-12 21:59:04,792 INFO L128 BoogieDeclarations]: Found specification of procedure abort [2018-04-12 21:59:04,792 INFO L128 BoogieDeclarations]: Found specification of procedure atexit [2018-04-12 21:59:04,792 INFO L128 BoogieDeclarations]: Found specification of procedure on_exit [2018-04-12 21:59:04,792 INFO L128 BoogieDeclarations]: Found specification of procedure exit [2018-04-12 21:59:04,792 INFO L128 BoogieDeclarations]: Found specification of procedure _Exit [2018-04-12 21:59:04,792 INFO L128 BoogieDeclarations]: Found specification of procedure getenv [2018-04-12 21:59:04,792 INFO L128 BoogieDeclarations]: Found specification of procedure __secure_getenv [2018-04-12 21:59:04,792 INFO L128 BoogieDeclarations]: Found specification of procedure putenv [2018-04-12 21:59:04,793 INFO L128 BoogieDeclarations]: Found specification of procedure setenv [2018-04-12 21:59:04,793 INFO L128 BoogieDeclarations]: Found specification of procedure unsetenv [2018-04-12 21:59:04,793 INFO L128 BoogieDeclarations]: Found specification of procedure clearenv [2018-04-12 21:59:04,793 INFO L128 BoogieDeclarations]: Found specification of procedure mktemp [2018-04-12 21:59:04,793 INFO L128 BoogieDeclarations]: Found specification of procedure mkstemp [2018-04-12 21:59:04,793 INFO L128 BoogieDeclarations]: Found specification of procedure mkstemps [2018-04-12 21:59:04,793 INFO L128 BoogieDeclarations]: Found specification of procedure mkdtemp [2018-04-12 21:59:04,793 INFO L128 BoogieDeclarations]: Found specification of procedure system [2018-04-12 21:59:04,793 INFO L128 BoogieDeclarations]: Found specification of procedure realpath [2018-04-12 21:59:04,793 INFO L128 BoogieDeclarations]: Found specification of procedure bsearch [2018-04-12 21:59:04,794 INFO L128 BoogieDeclarations]: Found specification of procedure qsort [2018-04-12 21:59:04,794 INFO L128 BoogieDeclarations]: Found specification of procedure abs [2018-04-12 21:59:04,794 INFO L128 BoogieDeclarations]: Found specification of procedure labs [2018-04-12 21:59:04,794 INFO L128 BoogieDeclarations]: Found specification of procedure llabs [2018-04-12 21:59:04,794 INFO L128 BoogieDeclarations]: Found specification of procedure div [2018-04-12 21:59:04,794 INFO L128 BoogieDeclarations]: Found specification of procedure ldiv [2018-04-12 21:59:04,794 INFO L128 BoogieDeclarations]: Found specification of procedure lldiv [2018-04-12 21:59:04,794 INFO L128 BoogieDeclarations]: Found specification of procedure ecvt [2018-04-12 21:59:04,794 INFO L128 BoogieDeclarations]: Found specification of procedure fcvt [2018-04-12 21:59:04,794 INFO L128 BoogieDeclarations]: Found specification of procedure gcvt [2018-04-12 21:59:04,795 INFO L128 BoogieDeclarations]: Found specification of procedure qecvt [2018-04-12 21:59:04,795 INFO L128 BoogieDeclarations]: Found specification of procedure qfcvt [2018-04-12 21:59:04,795 INFO L128 BoogieDeclarations]: Found specification of procedure qgcvt [2018-04-12 21:59:04,795 INFO L128 BoogieDeclarations]: Found specification of procedure ecvt_r [2018-04-12 21:59:04,795 INFO L128 BoogieDeclarations]: Found specification of procedure fcvt_r [2018-04-12 21:59:04,795 INFO L128 BoogieDeclarations]: Found specification of procedure qecvt_r [2018-04-12 21:59:04,795 INFO L128 BoogieDeclarations]: Found specification of procedure qfcvt_r [2018-04-12 21:59:04,795 INFO L128 BoogieDeclarations]: Found specification of procedure mblen [2018-04-12 21:59:04,795 INFO L128 BoogieDeclarations]: Found specification of procedure mbtowc [2018-04-12 21:59:04,795 INFO L128 BoogieDeclarations]: Found specification of procedure wctomb [2018-04-12 21:59:04,796 INFO L128 BoogieDeclarations]: Found specification of procedure mbstowcs [2018-04-12 21:59:04,796 INFO L128 BoogieDeclarations]: Found specification of procedure wcstombs [2018-04-12 21:59:04,796 INFO L128 BoogieDeclarations]: Found specification of procedure rpmatch [2018-04-12 21:59:04,796 INFO L128 BoogieDeclarations]: Found specification of procedure getsubopt [2018-04-12 21:59:04,796 INFO L128 BoogieDeclarations]: Found specification of procedure getloadavg [2018-04-12 21:59:04,796 INFO L128 BoogieDeclarations]: Found specification of procedure main [2018-04-12 21:59:04,796 INFO L128 BoogieDeclarations]: Found specification of procedure #Ultimate.alloc [2018-04-12 21:59:04,796 INFO L128 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2018-04-12 21:59:04,796 INFO L128 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2018-04-12 21:59:04,796 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2018-04-12 21:59:04,797 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.init [2018-04-12 21:59:04,797 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2018-04-12 21:59:05,311 INFO L259 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2018-04-12 21:59:05,313 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 12.04 09:59:05 BoogieIcfgContainer [2018-04-12 21:59:05,313 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2018-04-12 21:59:05,313 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2018-04-12 21:59:05,313 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2018-04-12 21:59:05,315 INFO L276 PluginConnector]: TraceAbstraction initialized [2018-04-12 21:59:05,315 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 12.04 09:59:04" (1/3) ... [2018-04-12 21:59:05,316 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@20455fb8 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 12.04 09:59:05, skipping insertion in model container [2018-04-12 21:59:05,316 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.04 09:59:04" (2/3) ... [2018-04-12 21:59:05,316 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@20455fb8 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 12.04 09:59:05, skipping insertion in model container [2018-04-12 21:59:05,316 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 12.04 09:59:05" (3/3) ... [2018-04-12 21:59:05,318 INFO L107 eAbstractionObserver]: Analyzing ICFG tree_of_cslls_true-valid-memsafety.i [2018-04-12 21:59:05,325 INFO L131 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:Craig_TreeInterpolation Determinization: PREDICATE_ABSTRACTION [2018-04-12 21:59:05,332 INFO L143 ceAbstractionStarter]: Appying trace abstraction to program that has 101 error locations. [2018-04-12 21:59:05,366 INFO L128 ementStrategyFactory]: Using default assertion order modulation [2018-04-12 21:59:05,366 INFO L369 AbstractCegarLoop]: Interprodecural is true [2018-04-12 21:59:05,366 INFO L370 AbstractCegarLoop]: Hoare is false [2018-04-12 21:59:05,367 INFO L371 AbstractCegarLoop]: Compute interpolants for Craig_TreeInterpolation [2018-04-12 21:59:05,367 INFO L372 AbstractCegarLoop]: Backedges is CANONICAL [2018-04-12 21:59:05,367 INFO L373 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2018-04-12 21:59:05,367 INFO L374 AbstractCegarLoop]: Difference is false [2018-04-12 21:59:05,367 INFO L375 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2018-04-12 21:59:05,367 INFO L380 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2018-04-12 21:59:05,368 INFO L87 2NestedWordAutomaton]: Mode: main mode - execution starts in main procedure [2018-04-12 21:59:05,383 INFO L276 IsEmpty]: Start isEmpty. Operand 226 states. [2018-04-12 21:59:05,390 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 9 [2018-04-12 21:59:05,390 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 21:59:05,391 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 21:59:05,391 INFO L408 AbstractCegarLoop]: === Iteration 1 === [mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr98AssertViolationMEMORY_FREE, mainErr85RequiresViolation, mainErr55RequiresViolation, mainErr42RequiresViolation, mainErr90RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr100EnsuresViolationMEMORY_LEAK, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr87RequiresViolation, mainErr97AssertViolationMEMORY_FREE, mainErr21RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr95RequiresViolation, mainErr52RequiresViolation, mainErr92AssertViolationMEMORY_FREE, mainErr45RequiresViolation, mainErr22RequiresViolation, mainErr88RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr86RequiresViolation, mainErr96AssertViolationMEMORY_FREE, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr51RequiresViolation, mainErr94RequiresViolation, mainErr54RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr91RequiresViolation, mainErr3RequiresViolation, mainErr62RequiresViolation, mainErr49RequiresViolation, mainErr93AssertViolationMEMORY_FREE, mainErr99AssertViolationMEMORY_FREE, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr76RequiresViolation, mainErr43RequiresViolation, mainErr83RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr41RequiresViolation, mainErr64RequiresViolation, mainErr72RequiresViolation, mainErr81RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr68RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr34RequiresViolation, mainErr73RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 21:59:05,393 INFO L82 PathProgramCache]: Analyzing trace with hash 268960233, now seen corresponding path program 1 times [2018-04-12 21:59:05,428 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 21:59:05,449 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 21:59:05,456 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 21:59:05,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 21:59:05,497 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 21:59:05,497 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-04-12 21:59:05,497 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 21:59:05,498 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 21:59:05,498 INFO L182 omatonBuilderFactory]: Interpolants [229#true, 230#false, 231#(= 1 (select |#valid| |main_#t~malloc0.base|)), 232#(= 1 (select |#valid| main_~tree~0.base))] [2018-04-12 21:59:05,498 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 21:59:05,499 INFO L442 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-04-12 21:59:05,506 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-04-12 21:59:05,507 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-04-12 21:59:05,508 INFO L87 Difference]: Start difference. First operand 226 states. Second operand 4 states. [2018-04-12 21:59:05,828 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 21:59:05,828 INFO L93 Difference]: Finished difference Result 339 states and 363 transitions. [2018-04-12 21:59:05,828 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-04-12 21:59:05,829 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 8 [2018-04-12 21:59:05,830 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 21:59:05,841 INFO L225 Difference]: With dead ends: 339 [2018-04-12 21:59:05,842 INFO L226 Difference]: Without dead ends: 335 [2018-04-12 21:59:05,843 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 21:59:05,856 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 335 states. [2018-04-12 21:59:05,876 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 335 to 214. [2018-04-12 21:59:05,877 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 214 states. [2018-04-12 21:59:05,879 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 214 states to 214 states and 230 transitions. [2018-04-12 21:59:05,880 INFO L78 Accepts]: Start accepts. Automaton has 214 states and 230 transitions. Word has length 8 [2018-04-12 21:59:05,881 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 21:59:05,881 INFO L459 AbstractCegarLoop]: Abstraction has 214 states and 230 transitions. [2018-04-12 21:59:05,881 INFO L460 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-04-12 21:59:05,881 INFO L276 IsEmpty]: Start isEmpty. Operand 214 states and 230 transitions. [2018-04-12 21:59:05,881 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 9 [2018-04-12 21:59:05,881 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 21:59:05,881 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 21:59:05,881 INFO L408 AbstractCegarLoop]: === Iteration 2 === [mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr98AssertViolationMEMORY_FREE, mainErr85RequiresViolation, mainErr55RequiresViolation, mainErr42RequiresViolation, mainErr90RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr100EnsuresViolationMEMORY_LEAK, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr87RequiresViolation, mainErr97AssertViolationMEMORY_FREE, mainErr21RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr95RequiresViolation, mainErr52RequiresViolation, mainErr92AssertViolationMEMORY_FREE, mainErr45RequiresViolation, mainErr22RequiresViolation, mainErr88RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr86RequiresViolation, mainErr96AssertViolationMEMORY_FREE, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr51RequiresViolation, mainErr94RequiresViolation, mainErr54RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr91RequiresViolation, mainErr3RequiresViolation, mainErr62RequiresViolation, mainErr49RequiresViolation, mainErr93AssertViolationMEMORY_FREE, mainErr99AssertViolationMEMORY_FREE, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr76RequiresViolation, mainErr43RequiresViolation, mainErr83RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr41RequiresViolation, mainErr64RequiresViolation, mainErr72RequiresViolation, mainErr81RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr68RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr34RequiresViolation, mainErr73RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 21:59:05,882 INFO L82 PathProgramCache]: Analyzing trace with hash 268960234, now seen corresponding path program 1 times [2018-04-12 21:59:05,882 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 21:59:05,893 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 21:59:05,893 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 21:59:05,921 INFO 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 21:59:05,921 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 21:59:05,921 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-04-12 21:59:05,922 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 21:59:05,922 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 21:59:05,922 INFO L182 omatonBuilderFactory]: Interpolants [788#true, 789#false, 790#(and (= 0 |main_#t~malloc0.offset|) (= 12 (select |#length| |main_#t~malloc0.base|))), 791#(and (= main_~tree~0.offset 0) (= 12 (select |#length| main_~tree~0.base)))] [2018-04-12 21:59:05,922 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 21:59:05,923 INFO L442 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-04-12 21:59:05,923 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-04-12 21:59:05,923 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-04-12 21:59:05,923 INFO L87 Difference]: Start difference. First operand 214 states and 230 transitions. Second operand 4 states. [2018-04-12 21:59:06,070 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 21:59:06,071 INFO L93 Difference]: Finished difference Result 212 states and 228 transitions. [2018-04-12 21:59:06,071 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-04-12 21:59:06,071 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 8 [2018-04-12 21:59:06,071 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 21:59:06,072 INFO L225 Difference]: With dead ends: 212 [2018-04-12 21:59:06,072 INFO L226 Difference]: Without dead ends: 212 [2018-04-12 21:59:06,073 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 21:59:06,073 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 212 states. [2018-04-12 21:59:06,080 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 212 to 212. [2018-04-12 21:59:06,080 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 212 states. [2018-04-12 21:59:06,082 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 212 states to 212 states and 228 transitions. [2018-04-12 21:59:06,082 INFO L78 Accepts]: Start accepts. Automaton has 212 states and 228 transitions. Word has length 8 [2018-04-12 21:59:06,082 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 21:59:06,082 INFO L459 AbstractCegarLoop]: Abstraction has 212 states and 228 transitions. [2018-04-12 21:59:06,082 INFO L460 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-04-12 21:59:06,082 INFO L276 IsEmpty]: Start isEmpty. Operand 212 states and 228 transitions. [2018-04-12 21:59:06,083 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 12 [2018-04-12 21:59:06,083 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 21:59:06,083 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 21:59:06,083 INFO L408 AbstractCegarLoop]: === Iteration 3 === [mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr98AssertViolationMEMORY_FREE, mainErr85RequiresViolation, mainErr55RequiresViolation, mainErr42RequiresViolation, mainErr90RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr100EnsuresViolationMEMORY_LEAK, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr87RequiresViolation, mainErr97AssertViolationMEMORY_FREE, mainErr21RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr95RequiresViolation, mainErr52RequiresViolation, mainErr92AssertViolationMEMORY_FREE, mainErr45RequiresViolation, mainErr22RequiresViolation, mainErr88RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr86RequiresViolation, mainErr96AssertViolationMEMORY_FREE, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr51RequiresViolation, mainErr94RequiresViolation, mainErr54RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr91RequiresViolation, mainErr3RequiresViolation, mainErr62RequiresViolation, mainErr49RequiresViolation, mainErr93AssertViolationMEMORY_FREE, mainErr99AssertViolationMEMORY_FREE, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr76RequiresViolation, mainErr43RequiresViolation, mainErr83RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr41RequiresViolation, mainErr64RequiresViolation, mainErr72RequiresViolation, mainErr81RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr68RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr34RequiresViolation, mainErr73RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 21:59:06,083 INFO L82 PathProgramCache]: Analyzing trace with hash -1814695774, now seen corresponding path program 1 times [2018-04-12 21:59:06,084 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 21:59:06,097 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 21:59:06,097 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 21:59:06,134 INFO 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 21:59:06,134 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 21:59:06,134 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-04-12 21:59:06,134 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 21:59:06,135 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 21:59:06,135 INFO L182 omatonBuilderFactory]: Interpolants [1218#true, 1219#false, 1220#(and (= 0 |main_#t~malloc0.offset|) (= 12 (select |#length| |main_#t~malloc0.base|))), 1221#(and (= main_~tree~0.offset 0) (= 12 (select |#length| main_~tree~0.base))), 1222#(and (= main_~tree~0.offset 0) (= 12 (select |#length| main_~tree~0.base)) (= (select |#valid| main_~tree~0.base) 1))] [2018-04-12 21:59:06,135 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 21:59:06,135 INFO L442 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-04-12 21:59:06,135 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-04-12 21:59:06,136 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2018-04-12 21:59:06,136 INFO L87 Difference]: Start difference. First operand 212 states and 228 transitions. Second operand 5 states. [2018-04-12 21:59:06,429 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 21:59:06,429 INFO L93 Difference]: Finished difference Result 371 states and 399 transitions. [2018-04-12 21:59:06,429 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2018-04-12 21:59:06,429 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 11 [2018-04-12 21:59:06,429 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 21:59:06,431 INFO L225 Difference]: With dead ends: 371 [2018-04-12 21:59:06,431 INFO L226 Difference]: Without dead ends: 371 [2018-04-12 21:59:06,431 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=18, Invalid=24, Unknown=0, NotChecked=0, Total=42 [2018-04-12 21:59:06,431 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 371 states. [2018-04-12 21:59:06,435 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 371 to 205. [2018-04-12 21:59:06,436 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 205 states. [2018-04-12 21:59:06,436 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 205 states to 205 states and 221 transitions. [2018-04-12 21:59:06,436 INFO L78 Accepts]: Start accepts. Automaton has 205 states and 221 transitions. Word has length 11 [2018-04-12 21:59:06,437 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 21:59:06,437 INFO L459 AbstractCegarLoop]: Abstraction has 205 states and 221 transitions. [2018-04-12 21:59:06,437 INFO L460 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-04-12 21:59:06,437 INFO L276 IsEmpty]: Start isEmpty. Operand 205 states and 221 transitions. [2018-04-12 21:59:06,437 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 15 [2018-04-12 21:59:06,437 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 21:59:06,437 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 21:59:06,437 INFO L408 AbstractCegarLoop]: === Iteration 4 === [mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr98AssertViolationMEMORY_FREE, mainErr85RequiresViolation, mainErr55RequiresViolation, mainErr42RequiresViolation, mainErr90RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr100EnsuresViolationMEMORY_LEAK, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr87RequiresViolation, mainErr97AssertViolationMEMORY_FREE, mainErr21RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr95RequiresViolation, mainErr52RequiresViolation, mainErr92AssertViolationMEMORY_FREE, mainErr45RequiresViolation, mainErr22RequiresViolation, mainErr88RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr86RequiresViolation, mainErr96AssertViolationMEMORY_FREE, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr51RequiresViolation, mainErr94RequiresViolation, mainErr54RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr91RequiresViolation, mainErr3RequiresViolation, mainErr62RequiresViolation, mainErr49RequiresViolation, mainErr93AssertViolationMEMORY_FREE, mainErr99AssertViolationMEMORY_FREE, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr76RequiresViolation, mainErr43RequiresViolation, mainErr83RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr41RequiresViolation, mainErr64RequiresViolation, mainErr72RequiresViolation, mainErr81RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr68RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr34RequiresViolation, mainErr73RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 21:59:06,437 INFO L82 PathProgramCache]: Analyzing trace with hash -848494062, now seen corresponding path program 1 times [2018-04-12 21:59:06,438 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 21:59:06,448 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 21:59:06,448 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 21:59:06,473 INFO 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 21:59:06,474 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 21:59:06,474 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-04-12 21:59:06,474 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 21:59:06,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 21:59:06,474 INFO L182 omatonBuilderFactory]: Interpolants [1803#true, 1804#false, 1805#(= 1 (select |#valid| |main_#t~malloc1.base|)), 1806#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))), 1807#(= 1 (select |#valid| |main_#t~mem2.base|))] [2018-04-12 21:59:06,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 21:59:06,474 INFO L442 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-04-12 21:59:06,474 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-04-12 21:59:06,474 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-04-12 21:59:06,475 INFO L87 Difference]: Start difference. First operand 205 states and 221 transitions. Second operand 5 states. [2018-04-12 21:59:06,642 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 21:59:06,643 INFO L93 Difference]: Finished difference Result 284 states and 306 transitions. [2018-04-12 21:59:06,643 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-04-12 21:59:06,643 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 14 [2018-04-12 21:59:06,643 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 21:59:06,644 INFO L225 Difference]: With dead ends: 284 [2018-04-12 21:59:06,645 INFO L226 Difference]: Without dead ends: 284 [2018-04-12 21:59:06,645 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=22, Invalid=34, Unknown=0, NotChecked=0, Total=56 [2018-04-12 21:59:06,645 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 284 states. [2018-04-12 21:59:06,650 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 284 to 204. [2018-04-12 21:59:06,650 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 204 states. [2018-04-12 21:59:06,651 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 204 states to 204 states and 220 transitions. [2018-04-12 21:59:06,651 INFO L78 Accepts]: Start accepts. Automaton has 204 states and 220 transitions. Word has length 14 [2018-04-12 21:59:06,652 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 21:59:06,652 INFO L459 AbstractCegarLoop]: Abstraction has 204 states and 220 transitions. [2018-04-12 21:59:06,652 INFO L460 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-04-12 21:59:06,652 INFO L276 IsEmpty]: Start isEmpty. Operand 204 states and 220 transitions. [2018-04-12 21:59:06,652 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 15 [2018-04-12 21:59:06,652 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 21:59:06,653 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 21:59:06,654 INFO L408 AbstractCegarLoop]: === Iteration 5 === [mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr98AssertViolationMEMORY_FREE, mainErr85RequiresViolation, mainErr55RequiresViolation, mainErr42RequiresViolation, mainErr90RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr100EnsuresViolationMEMORY_LEAK, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr87RequiresViolation, mainErr97AssertViolationMEMORY_FREE, mainErr21RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr95RequiresViolation, mainErr52RequiresViolation, mainErr92AssertViolationMEMORY_FREE, mainErr45RequiresViolation, mainErr22RequiresViolation, mainErr88RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr86RequiresViolation, mainErr96AssertViolationMEMORY_FREE, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr51RequiresViolation, mainErr94RequiresViolation, mainErr54RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr91RequiresViolation, mainErr3RequiresViolation, mainErr62RequiresViolation, mainErr49RequiresViolation, mainErr93AssertViolationMEMORY_FREE, mainErr99AssertViolationMEMORY_FREE, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr76RequiresViolation, mainErr43RequiresViolation, mainErr83RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr41RequiresViolation, mainErr64RequiresViolation, mainErr72RequiresViolation, mainErr81RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr68RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr34RequiresViolation, mainErr73RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 21:59:06,654 INFO L82 PathProgramCache]: Analyzing trace with hash -848494061, now seen corresponding path program 1 times [2018-04-12 21:59:06,655 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 21:59:06,665 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 21:59:06,666 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 21:59:06,708 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 21:59:06,708 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 21:59:06,709 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-04-12 21:59:06,709 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 21:59:06,709 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 21:59:06,709 INFO L182 omatonBuilderFactory]: Interpolants [2304#(and (= 4 (select |#length| |main_#t~malloc1.base|)) (= 0 |main_#t~malloc1.offset|)), 2305#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))), 2306#(and (= |main_#t~mem2.offset| 0) (= 4 (select |#length| |main_#t~mem2.base|))), 2302#true, 2303#false] [2018-04-12 21:59:06,709 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 21:59:06,710 INFO L442 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-04-12 21:59:06,710 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-04-12 21:59:06,710 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-04-12 21:59:06,710 INFO L87 Difference]: Start difference. First operand 204 states and 220 transitions. Second operand 5 states. [2018-04-12 21:59:06,932 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 21:59:06,932 INFO L93 Difference]: Finished difference Result 327 states and 357 transitions. [2018-04-12 21:59:06,932 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-04-12 21:59:06,932 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 14 [2018-04-12 21:59:06,932 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 21:59:06,933 INFO L225 Difference]: With dead ends: 327 [2018-04-12 21:59:06,933 INFO L226 Difference]: Without dead ends: 327 [2018-04-12 21:59:06,933 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=22, Invalid=34, Unknown=0, NotChecked=0, Total=56 [2018-04-12 21:59:06,934 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 327 states. [2018-04-12 21:59:06,937 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 327 to 203. [2018-04-12 21:59:06,937 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 203 states. [2018-04-12 21:59:06,938 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 203 states to 203 states and 219 transitions. [2018-04-12 21:59:06,938 INFO L78 Accepts]: Start accepts. Automaton has 203 states and 219 transitions. Word has length 14 [2018-04-12 21:59:06,939 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 21:59:06,939 INFO L459 AbstractCegarLoop]: Abstraction has 203 states and 219 transitions. [2018-04-12 21:59:06,939 INFO L460 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-04-12 21:59:06,939 INFO L276 IsEmpty]: Start isEmpty. Operand 203 states and 219 transitions. [2018-04-12 21:59:06,939 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 23 [2018-04-12 21:59:06,939 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 21:59:06,939 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 21:59:06,940 INFO L408 AbstractCegarLoop]: === Iteration 6 === [mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr98AssertViolationMEMORY_FREE, mainErr85RequiresViolation, mainErr55RequiresViolation, mainErr42RequiresViolation, mainErr90RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr100EnsuresViolationMEMORY_LEAK, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr87RequiresViolation, mainErr97AssertViolationMEMORY_FREE, mainErr21RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr95RequiresViolation, mainErr52RequiresViolation, mainErr92AssertViolationMEMORY_FREE, mainErr45RequiresViolation, mainErr22RequiresViolation, mainErr88RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr86RequiresViolation, mainErr96AssertViolationMEMORY_FREE, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr51RequiresViolation, mainErr94RequiresViolation, mainErr54RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr91RequiresViolation, mainErr3RequiresViolation, mainErr62RequiresViolation, mainErr49RequiresViolation, mainErr93AssertViolationMEMORY_FREE, mainErr99AssertViolationMEMORY_FREE, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr76RequiresViolation, mainErr43RequiresViolation, mainErr83RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr41RequiresViolation, mainErr64RequiresViolation, mainErr72RequiresViolation, mainErr81RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr68RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr34RequiresViolation, mainErr73RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 21:59:06,940 INFO L82 PathProgramCache]: Analyzing trace with hash -1899641121, now seen corresponding path program 1 times [2018-04-12 21:59:06,940 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 21:59:06,954 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 21:59:06,955 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 21:59:07,016 INFO 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 21:59:07,016 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 21:59:07,016 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2018-04-12 21:59:07,016 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 21:59:07,016 INFO 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 21:59:07,016 INFO L182 omatonBuilderFactory]: Interpolants [2848#(and (not (= main_~tree~0.base |main_#t~mem2.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))), 2849#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))), 2850#(= 1 (select |#valid| |main_#t~mem6.base|)), 2843#true, 2844#false, 2845#(= (select |#valid| main_~tree~0.base) 1), 2846#(and (not (= main_~tree~0.base |main_#t~malloc1.base|)) (= 1 (select |#valid| |main_#t~malloc1.base|))), 2847#(and (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))))] [2018-04-12 21:59:07,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 21:59:07,017 INFO L442 AbstractCegarLoop]: Interpolant automaton has 8 states [2018-04-12 21:59:07,017 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2018-04-12 21:59:07,017 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2018-04-12 21:59:07,017 INFO L87 Difference]: Start difference. First operand 203 states and 219 transitions. Second operand 8 states. [2018-04-12 21:59:07,504 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 21:59:07,504 INFO L93 Difference]: Finished difference Result 379 states and 415 transitions. [2018-04-12 21:59:07,504 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2018-04-12 21:59:07,504 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 22 [2018-04-12 21:59:07,505 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 21:59:07,506 INFO L225 Difference]: With dead ends: 379 [2018-04-12 21:59:07,506 INFO L226 Difference]: Without dead ends: 379 [2018-04-12 21:59:07,506 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 13 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=51, Invalid=105, Unknown=0, NotChecked=0, Total=156 [2018-04-12 21:59:07,507 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 379 states. [2018-04-12 21:59:07,510 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 379 to 210. [2018-04-12 21:59:07,510 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 210 states. [2018-04-12 21:59:07,511 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 210 states to 210 states and 228 transitions. [2018-04-12 21:59:07,511 INFO L78 Accepts]: Start accepts. Automaton has 210 states and 228 transitions. Word has length 22 [2018-04-12 21:59:07,511 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 21:59:07,512 INFO L459 AbstractCegarLoop]: Abstraction has 210 states and 228 transitions. [2018-04-12 21:59:07,512 INFO L460 AbstractCegarLoop]: Interpolant automaton has 8 states. [2018-04-12 21:59:07,512 INFO L276 IsEmpty]: Start isEmpty. Operand 210 states and 228 transitions. [2018-04-12 21:59:07,512 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 23 [2018-04-12 21:59:07,512 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 21:59:07,512 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 21:59:07,513 INFO L408 AbstractCegarLoop]: === Iteration 7 === [mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr98AssertViolationMEMORY_FREE, mainErr85RequiresViolation, mainErr55RequiresViolation, mainErr42RequiresViolation, mainErr90RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr100EnsuresViolationMEMORY_LEAK, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr87RequiresViolation, mainErr97AssertViolationMEMORY_FREE, mainErr21RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr95RequiresViolation, mainErr52RequiresViolation, mainErr92AssertViolationMEMORY_FREE, mainErr45RequiresViolation, mainErr22RequiresViolation, mainErr88RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr86RequiresViolation, mainErr96AssertViolationMEMORY_FREE, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr51RequiresViolation, mainErr94RequiresViolation, mainErr54RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr91RequiresViolation, mainErr3RequiresViolation, mainErr62RequiresViolation, mainErr49RequiresViolation, mainErr93AssertViolationMEMORY_FREE, mainErr99AssertViolationMEMORY_FREE, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr76RequiresViolation, mainErr43RequiresViolation, mainErr83RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr41RequiresViolation, mainErr64RequiresViolation, mainErr72RequiresViolation, mainErr81RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr68RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr34RequiresViolation, mainErr73RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 21:59:07,513 INFO L82 PathProgramCache]: Analyzing trace with hash -1899641120, now seen corresponding path program 1 times [2018-04-12 21:59:07,513 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 21:59:07,526 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 21:59:07,527 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 21:59:07,617 INFO 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 21:59:07,618 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 21:59:07,618 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2018-04-12 21:59:07,618 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 21:59:07,618 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 21:59:07,618 INFO L182 omatonBuilderFactory]: Interpolants [3456#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))), 3457#(and (= |main_#t~mem6.offset| 0) (= 4 (select |#length| |main_#t~mem6.base|))), 3450#true, 3451#false, 3452#(= (select |#valid| main_~tree~0.base) 1), 3453#(and (= 4 (select |#length| |main_#t~malloc1.base|)) (not (= main_~tree~0.base |main_#t~malloc1.base|)) (= 0 |main_#t~malloc1.offset|)), 3454#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))), 3455#(and (not (= main_~tree~0.base |main_#t~mem2.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))))] [2018-04-12 21:59:07,618 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 21:59:07,619 INFO L442 AbstractCegarLoop]: Interpolant automaton has 8 states [2018-04-12 21:59:07,619 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2018-04-12 21:59:07,619 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2018-04-12 21:59:07,619 INFO L87 Difference]: Start difference. First operand 210 states and 228 transitions. Second operand 8 states. [2018-04-12 21:59:08,124 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 21:59:08,125 INFO L93 Difference]: Finished difference Result 575 states and 631 transitions. [2018-04-12 21:59:08,125 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2018-04-12 21:59:08,125 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 22 [2018-04-12 21:59:08,125 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 21:59:08,126 INFO L225 Difference]: With dead ends: 575 [2018-04-12 21:59:08,126 INFO L226 Difference]: Without dead ends: 575 [2018-04-12 21:59:08,126 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 14 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=51, Invalid=105, Unknown=0, NotChecked=0, Total=156 [2018-04-12 21:59:08,127 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 575 states. [2018-04-12 21:59:08,129 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 575 to 210. [2018-04-12 21:59:08,129 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 210 states. [2018-04-12 21:59:08,130 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 210 states to 210 states and 227 transitions. [2018-04-12 21:59:08,130 INFO L78 Accepts]: Start accepts. Automaton has 210 states and 227 transitions. Word has length 22 [2018-04-12 21:59:08,130 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 21:59:08,130 INFO L459 AbstractCegarLoop]: Abstraction has 210 states and 227 transitions. [2018-04-12 21:59:08,130 INFO L460 AbstractCegarLoop]: Interpolant automaton has 8 states. [2018-04-12 21:59:08,130 INFO L276 IsEmpty]: Start isEmpty. Operand 210 states and 227 transitions. [2018-04-12 21:59:08,130 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 24 [2018-04-12 21:59:08,130 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 21:59:08,130 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] [2018-04-12 21:59:08,131 INFO L408 AbstractCegarLoop]: === Iteration 8 === [mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr98AssertViolationMEMORY_FREE, mainErr85RequiresViolation, mainErr55RequiresViolation, mainErr42RequiresViolation, mainErr90RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr100EnsuresViolationMEMORY_LEAK, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr87RequiresViolation, mainErr97AssertViolationMEMORY_FREE, mainErr21RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr95RequiresViolation, mainErr52RequiresViolation, mainErr92AssertViolationMEMORY_FREE, mainErr45RequiresViolation, mainErr22RequiresViolation, mainErr88RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr86RequiresViolation, mainErr96AssertViolationMEMORY_FREE, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr51RequiresViolation, mainErr94RequiresViolation, mainErr54RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr91RequiresViolation, mainErr3RequiresViolation, mainErr62RequiresViolation, mainErr49RequiresViolation, mainErr93AssertViolationMEMORY_FREE, mainErr99AssertViolationMEMORY_FREE, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr76RequiresViolation, mainErr43RequiresViolation, mainErr83RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr41RequiresViolation, mainErr64RequiresViolation, mainErr72RequiresViolation, mainErr81RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr68RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr34RequiresViolation, mainErr73RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 21:59:08,131 INFO L82 PathProgramCache]: Analyzing trace with hash 1206347211, now seen corresponding path program 1 times [2018-04-12 21:59:08,131 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 21:59:08,138 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 21:59:08,139 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 21:59:08,158 INFO 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 21:59:08,158 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 21:59:08,158 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-04-12 21:59:08,159 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 21:59:08,159 INFO 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 21:59:08,159 INFO L182 omatonBuilderFactory]: Interpolants [4256#(= 1 (select |#valid| main_~tmp~0.base)), 4253#true, 4254#false, 4255#(= 1 (select |#valid| main_~tree~0.base))] [2018-04-12 21:59:08,159 INFO 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 21:59:08,159 INFO L442 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-04-12 21:59:08,159 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-04-12 21:59:08,159 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-04-12 21:59:08,160 INFO L87 Difference]: Start difference. First operand 210 states and 227 transitions. Second operand 4 states. [2018-04-12 21:59:08,293 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 21:59:08,293 INFO L93 Difference]: Finished difference Result 283 states and 307 transitions. [2018-04-12 21:59:08,293 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-04-12 21:59:08,293 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 23 [2018-04-12 21:59:08,294 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 21:59:08,294 INFO L225 Difference]: With dead ends: 283 [2018-04-12 21:59:08,295 INFO L226 Difference]: Without dead ends: 283 [2018-04-12 21:59:08,295 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 21:59:08,295 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 283 states. [2018-04-12 21:59:08,298 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 283 to 203. [2018-04-12 21:59:08,298 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 203 states. [2018-04-12 21:59:08,299 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 203 states to 203 states and 224 transitions. [2018-04-12 21:59:08,299 INFO L78 Accepts]: Start accepts. Automaton has 203 states and 224 transitions. Word has length 23 [2018-04-12 21:59:08,299 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 21:59:08,300 INFO L459 AbstractCegarLoop]: Abstraction has 203 states and 224 transitions. [2018-04-12 21:59:08,300 INFO L460 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-04-12 21:59:08,300 INFO L276 IsEmpty]: Start isEmpty. Operand 203 states and 224 transitions. [2018-04-12 21:59:08,300 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 24 [2018-04-12 21:59:08,300 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 21:59:08,300 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] [2018-04-12 21:59:08,300 INFO L408 AbstractCegarLoop]: === Iteration 9 === [mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr98AssertViolationMEMORY_FREE, mainErr85RequiresViolation, mainErr55RequiresViolation, mainErr42RequiresViolation, mainErr90RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr100EnsuresViolationMEMORY_LEAK, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr87RequiresViolation, mainErr97AssertViolationMEMORY_FREE, mainErr21RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr95RequiresViolation, mainErr52RequiresViolation, mainErr92AssertViolationMEMORY_FREE, mainErr45RequiresViolation, mainErr22RequiresViolation, mainErr88RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr86RequiresViolation, mainErr96AssertViolationMEMORY_FREE, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr51RequiresViolation, mainErr94RequiresViolation, mainErr54RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr91RequiresViolation, mainErr3RequiresViolation, mainErr62RequiresViolation, mainErr49RequiresViolation, mainErr93AssertViolationMEMORY_FREE, mainErr99AssertViolationMEMORY_FREE, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr76RequiresViolation, mainErr43RequiresViolation, mainErr83RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr41RequiresViolation, mainErr64RequiresViolation, mainErr72RequiresViolation, mainErr81RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr68RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr34RequiresViolation, mainErr73RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 21:59:08,301 INFO L82 PathProgramCache]: Analyzing trace with hash 1206347212, now seen corresponding path program 1 times [2018-04-12 21:59:08,301 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 21:59:08,309 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 21:59:08,310 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 21:59:08,358 INFO 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 21:59:08,358 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 21:59:08,358 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2018-04-12 21:59:08,359 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 21:59:08,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 21:59:08,359 INFO L182 omatonBuilderFactory]: Interpolants [4745#true, 4746#false, 4747#(= 0 |main_#t~malloc0.offset|), 4748#(= 0 main_~tree~0.offset), 4749#(and (= 0 main_~tree~0.offset) (<= (+ main_~tree~0.offset 12) (select |#length| main_~tree~0.base))), 4750#(and (<= 12 (select |#length| main_~tmp~0.base)) (= main_~tmp~0.offset 0))] [2018-04-12 21:59:08,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 21:59:08,359 INFO L442 AbstractCegarLoop]: Interpolant automaton has 6 states [2018-04-12 21:59:08,359 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2018-04-12 21:59:08,360 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2018-04-12 21:59:08,360 INFO L87 Difference]: Start difference. First operand 203 states and 224 transitions. Second operand 6 states. [2018-04-12 21:59:08,626 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 21:59:08,626 INFO L93 Difference]: Finished difference Result 488 states and 542 transitions. [2018-04-12 21:59:08,627 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2018-04-12 21:59:08,627 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 23 [2018-04-12 21:59:08,627 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 21:59:08,628 INFO L225 Difference]: With dead ends: 488 [2018-04-12 21:59:08,628 INFO L226 Difference]: Without dead ends: 488 [2018-04-12 21:59:08,628 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 9 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=35, Invalid=55, Unknown=0, NotChecked=0, Total=90 [2018-04-12 21:59:08,628 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 488 states. [2018-04-12 21:59:08,632 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 488 to 366. [2018-04-12 21:59:08,632 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 366 states. [2018-04-12 21:59:08,632 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 366 states to 366 states and 491 transitions. [2018-04-12 21:59:08,633 INFO L78 Accepts]: Start accepts. Automaton has 366 states and 491 transitions. Word has length 23 [2018-04-12 21:59:08,633 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 21:59:08,633 INFO L459 AbstractCegarLoop]: Abstraction has 366 states and 491 transitions. [2018-04-12 21:59:08,633 INFO L460 AbstractCegarLoop]: Interpolant automaton has 6 states. [2018-04-12 21:59:08,633 INFO L276 IsEmpty]: Start isEmpty. Operand 366 states and 491 transitions. [2018-04-12 21:59:08,633 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 24 [2018-04-12 21:59:08,633 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 21:59:08,633 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] [2018-04-12 21:59:08,633 INFO L408 AbstractCegarLoop]: === Iteration 10 === [mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr98AssertViolationMEMORY_FREE, mainErr85RequiresViolation, mainErr55RequiresViolation, mainErr42RequiresViolation, mainErr90RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr100EnsuresViolationMEMORY_LEAK, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr87RequiresViolation, mainErr97AssertViolationMEMORY_FREE, mainErr21RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr95RequiresViolation, mainErr52RequiresViolation, mainErr92AssertViolationMEMORY_FREE, mainErr45RequiresViolation, mainErr22RequiresViolation, mainErr88RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr86RequiresViolation, mainErr96AssertViolationMEMORY_FREE, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr51RequiresViolation, mainErr94RequiresViolation, mainErr54RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr91RequiresViolation, mainErr3RequiresViolation, mainErr62RequiresViolation, mainErr49RequiresViolation, mainErr93AssertViolationMEMORY_FREE, mainErr99AssertViolationMEMORY_FREE, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr76RequiresViolation, mainErr43RequiresViolation, mainErr83RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr41RequiresViolation, mainErr64RequiresViolation, mainErr72RequiresViolation, mainErr81RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr68RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr34RequiresViolation, mainErr73RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 21:59:08,633 INFO L82 PathProgramCache]: Analyzing trace with hash 1240667406, now seen corresponding path program 1 times [2018-04-12 21:59:08,634 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 21:59:08,638 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 21:59:08,639 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 21:59:08,651 INFO 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 21:59:08,651 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 21:59:08,651 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-04-12 21:59:08,652 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 21:59:08,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 21:59:08,652 INFO L182 omatonBuilderFactory]: Interpolants [5616#(= 1 (select |#valid| main_~tmpList~0.base)), 5613#true, 5614#false, 5615#(= 1 (select |#valid| |main_#t~malloc5.base|))] [2018-04-12 21:59:08,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 21:59:08,652 INFO L442 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-04-12 21:59:08,652 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-04-12 21:59:08,652 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-04-12 21:59:08,652 INFO L87 Difference]: Start difference. First operand 366 states and 491 transitions. Second operand 4 states. [2018-04-12 21:59:08,974 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 21:59:08,974 INFO L93 Difference]: Finished difference Result 906 states and 1231 transitions. [2018-04-12 21:59:08,975 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-04-12 21:59:08,975 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 23 [2018-04-12 21:59:08,975 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 21:59:08,978 INFO L225 Difference]: With dead ends: 906 [2018-04-12 21:59:08,978 INFO L226 Difference]: Without dead ends: 906 [2018-04-12 21:59:08,978 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 21:59:08,979 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 906 states. [2018-04-12 21:59:08,989 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 906 to 364. [2018-04-12 21:59:08,989 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 364 states. [2018-04-12 21:59:08,990 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 364 states to 364 states and 486 transitions. [2018-04-12 21:59:08,992 INFO L78 Accepts]: Start accepts. Automaton has 364 states and 486 transitions. Word has length 23 [2018-04-12 21:59:08,992 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 21:59:08,992 INFO L459 AbstractCegarLoop]: Abstraction has 364 states and 486 transitions. [2018-04-12 21:59:08,993 INFO L460 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-04-12 21:59:08,993 INFO L276 IsEmpty]: Start isEmpty. Operand 364 states and 486 transitions. [2018-04-12 21:59:08,993 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 24 [2018-04-12 21:59:08,993 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 21:59:08,993 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] [2018-04-12 21:59:08,993 INFO L408 AbstractCegarLoop]: === Iteration 11 === [mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr98AssertViolationMEMORY_FREE, mainErr85RequiresViolation, mainErr55RequiresViolation, mainErr42RequiresViolation, mainErr90RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr100EnsuresViolationMEMORY_LEAK, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr87RequiresViolation, mainErr97AssertViolationMEMORY_FREE, mainErr21RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr95RequiresViolation, mainErr52RequiresViolation, mainErr92AssertViolationMEMORY_FREE, mainErr45RequiresViolation, mainErr22RequiresViolation, mainErr88RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr86RequiresViolation, mainErr96AssertViolationMEMORY_FREE, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr51RequiresViolation, mainErr94RequiresViolation, mainErr54RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr91RequiresViolation, mainErr3RequiresViolation, mainErr62RequiresViolation, mainErr49RequiresViolation, mainErr93AssertViolationMEMORY_FREE, mainErr99AssertViolationMEMORY_FREE, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr76RequiresViolation, mainErr43RequiresViolation, mainErr83RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr41RequiresViolation, mainErr64RequiresViolation, mainErr72RequiresViolation, mainErr81RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr68RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr34RequiresViolation, mainErr73RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 21:59:08,993 INFO L82 PathProgramCache]: Analyzing trace with hash 1240667407, now seen corresponding path program 1 times [2018-04-12 21:59:08,994 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 21:59:09,002 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 21:59:09,014 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 21:59:09,038 INFO 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 21:59:09,038 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 21:59:09,038 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-04-12 21:59:09,039 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 21:59:09,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 21:59:09,039 INFO L182 omatonBuilderFactory]: Interpolants [6890#true, 6891#false, 6892#(and (= 0 |main_#t~malloc5.offset|) (= 4 (select |#length| |main_#t~malloc5.base|))), 6893#(and (= main_~tmpList~0.offset 0) (= 4 (select |#length| main_~tmpList~0.base)))] [2018-04-12 21:59:09,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 21:59:09,039 INFO L442 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-04-12 21:59:09,040 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-04-12 21:59:09,040 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-04-12 21:59:09,040 INFO L87 Difference]: Start difference. First operand 364 states and 486 transitions. Second operand 4 states. [2018-04-12 21:59:09,287 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 21:59:09,288 INFO L93 Difference]: Finished difference Result 750 states and 1035 transitions. [2018-04-12 21:59:09,288 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-04-12 21:59:09,288 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 23 [2018-04-12 21:59:09,288 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 21:59:09,290 INFO L225 Difference]: With dead ends: 750 [2018-04-12 21:59:09,290 INFO L226 Difference]: Without dead ends: 750 [2018-04-12 21:59:09,291 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 21:59:09,291 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 750 states. [2018-04-12 21:59:09,297 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 750 to 363. [2018-04-12 21:59:09,297 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 363 states. [2018-04-12 21:59:09,299 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 363 states to 363 states and 485 transitions. [2018-04-12 21:59:09,299 INFO L78 Accepts]: Start accepts. Automaton has 363 states and 485 transitions. Word has length 23 [2018-04-12 21:59:09,299 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 21:59:09,299 INFO L459 AbstractCegarLoop]: Abstraction has 363 states and 485 transitions. [2018-04-12 21:59:09,299 INFO L460 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-04-12 21:59:09,299 INFO L276 IsEmpty]: Start isEmpty. Operand 363 states and 485 transitions. [2018-04-12 21:59:09,300 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 26 [2018-04-12 21:59:09,300 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 21:59:09,300 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 21:59:09,300 INFO L408 AbstractCegarLoop]: === Iteration 12 === [mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr98AssertViolationMEMORY_FREE, mainErr85RequiresViolation, mainErr55RequiresViolation, mainErr42RequiresViolation, mainErr90RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr100EnsuresViolationMEMORY_LEAK, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr87RequiresViolation, mainErr97AssertViolationMEMORY_FREE, mainErr21RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr95RequiresViolation, mainErr52RequiresViolation, mainErr92AssertViolationMEMORY_FREE, mainErr45RequiresViolation, mainErr22RequiresViolation, mainErr88RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr86RequiresViolation, mainErr96AssertViolationMEMORY_FREE, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr51RequiresViolation, mainErr94RequiresViolation, mainErr54RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr91RequiresViolation, mainErr3RequiresViolation, mainErr62RequiresViolation, mainErr49RequiresViolation, mainErr93AssertViolationMEMORY_FREE, mainErr99AssertViolationMEMORY_FREE, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr76RequiresViolation, mainErr43RequiresViolation, mainErr83RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr41RequiresViolation, mainErr64RequiresViolation, mainErr72RequiresViolation, mainErr81RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr68RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr34RequiresViolation, mainErr73RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 21:59:09,300 INFO L82 PathProgramCache]: Analyzing trace with hash -339091572, now seen corresponding path program 1 times [2018-04-12 21:59:09,301 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 21:59:09,306 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 21:59:09,307 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 21:59:09,323 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 21:59:09,323 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 21:59:09,323 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-04-12 21:59:09,323 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 21:59:09,324 INFO 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 21:59:09,324 INFO L182 omatonBuilderFactory]: Interpolants [8010#true, 8011#false, 8012#(not (= 0 |main_#t~malloc0.base|)), 8013#(not (= 0 main_~tree~0.base))] [2018-04-12 21:59:09,324 INFO 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 21:59:09,324 INFO L442 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-04-12 21:59:09,324 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-04-12 21:59:09,325 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-04-12 21:59:09,325 INFO L87 Difference]: Start difference. First operand 363 states and 485 transitions. Second operand 4 states. [2018-04-12 21:59:09,348 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 21:59:09,348 INFO L93 Difference]: Finished difference Result 439 states and 565 transitions. [2018-04-12 21:59:09,349 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-04-12 21:59:09,349 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 25 [2018-04-12 21:59:09,349 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 21:59:09,350 INFO L225 Difference]: With dead ends: 439 [2018-04-12 21:59:09,351 INFO L226 Difference]: Without dead ends: 439 [2018-04-12 21:59:09,351 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 21:59:09,351 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 439 states. [2018-04-12 21:59:09,356 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 439 to 408. [2018-04-12 21:59:09,356 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 408 states. [2018-04-12 21:59:09,358 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 408 states to 408 states and 565 transitions. [2018-04-12 21:59:09,358 INFO L78 Accepts]: Start accepts. Automaton has 408 states and 565 transitions. Word has length 25 [2018-04-12 21:59:09,358 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 21:59:09,358 INFO L459 AbstractCegarLoop]: Abstraction has 408 states and 565 transitions. [2018-04-12 21:59:09,358 INFO L460 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-04-12 21:59:09,358 INFO L276 IsEmpty]: Start isEmpty. Operand 408 states and 565 transitions. [2018-04-12 21:59:09,359 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 27 [2018-04-12 21:59:09,359 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 21:59:09,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] [2018-04-12 21:59:09,359 INFO L408 AbstractCegarLoop]: === Iteration 13 === [mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr98AssertViolationMEMORY_FREE, mainErr85RequiresViolation, mainErr55RequiresViolation, mainErr42RequiresViolation, mainErr90RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr100EnsuresViolationMEMORY_LEAK, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr87RequiresViolation, mainErr97AssertViolationMEMORY_FREE, mainErr21RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr95RequiresViolation, mainErr52RequiresViolation, mainErr92AssertViolationMEMORY_FREE, mainErr45RequiresViolation, mainErr22RequiresViolation, mainErr88RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr86RequiresViolation, mainErr96AssertViolationMEMORY_FREE, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr51RequiresViolation, mainErr94RequiresViolation, mainErr54RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr91RequiresViolation, mainErr3RequiresViolation, mainErr62RequiresViolation, mainErr49RequiresViolation, mainErr93AssertViolationMEMORY_FREE, mainErr99AssertViolationMEMORY_FREE, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr76RequiresViolation, mainErr43RequiresViolation, mainErr83RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr41RequiresViolation, mainErr64RequiresViolation, mainErr72RequiresViolation, mainErr81RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr68RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr34RequiresViolation, mainErr73RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 21:59:09,359 INFO L82 PathProgramCache]: Analyzing trace with hash -1765841307, now seen corresponding path program 1 times [2018-04-12 21:59:09,360 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 21:59:09,369 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 21:59:09,370 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 21:59:09,423 INFO 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 21:59:09,423 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 21:59:09,423 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2018-04-12 21:59:09,423 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 21:59:09,424 INFO 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 21:59:09,424 INFO L182 omatonBuilderFactory]: Interpolants [8864#false, 8865#(= (select |#valid| main_~tree~0.base) 1), 8866#(not (= main_~tree~0.base |main_#t~malloc5.base|)), 8867#(not (= main_~tree~0.base main_~tmpList~0.base)), 8868#(and (not (= main_~tree~0.base main_~tmpList~0.base)) (= |main_#t~mem6.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))), 8869#(and (not (= main_~tree~0.base main_~tmpList~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))), 8870#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))), 8871#(= 1 (select |#valid| |main_#t~mem8.base|)), 8863#true] [2018-04-12 21:59:09,424 INFO 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 21:59:09,424 INFO L442 AbstractCegarLoop]: Interpolant automaton has 9 states [2018-04-12 21:59:09,424 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2018-04-12 21:59:09,425 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=54, Unknown=0, NotChecked=0, Total=72 [2018-04-12 21:59:09,425 INFO L87 Difference]: Start difference. First operand 408 states and 565 transitions. Second operand 9 states. [2018-04-12 21:59:10,077 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 21:59:10,117 INFO L93 Difference]: Finished difference Result 1333 states and 1860 transitions. [2018-04-12 21:59:10,117 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2018-04-12 21:59:10,117 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 26 [2018-04-12 21:59:10,118 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 21:59:10,121 INFO L225 Difference]: With dead ends: 1333 [2018-04-12 21:59:10,121 INFO L226 Difference]: Without dead ends: 1333 [2018-04-12 21:59:10,122 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 17 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 16 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 40 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=97, Invalid=209, Unknown=0, NotChecked=0, Total=306 [2018-04-12 21:59:10,123 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1333 states. [2018-04-12 21:59:10,131 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1333 to 407. [2018-04-12 21:59:10,131 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 407 states. [2018-04-12 21:59:10,133 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 407 states to 407 states and 564 transitions. [2018-04-12 21:59:10,133 INFO L78 Accepts]: Start accepts. Automaton has 407 states and 564 transitions. Word has length 26 [2018-04-12 21:59:10,134 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 21:59:10,134 INFO L459 AbstractCegarLoop]: Abstraction has 407 states and 564 transitions. [2018-04-12 21:59:10,134 INFO L460 AbstractCegarLoop]: Interpolant automaton has 9 states. [2018-04-12 21:59:10,134 INFO L276 IsEmpty]: Start isEmpty. Operand 407 states and 564 transitions. [2018-04-12 21:59:10,134 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 27 [2018-04-12 21:59:10,134 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 21:59:10,134 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 21:59:10,134 INFO L408 AbstractCegarLoop]: === Iteration 14 === [mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr98AssertViolationMEMORY_FREE, mainErr85RequiresViolation, mainErr55RequiresViolation, mainErr42RequiresViolation, mainErr90RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr100EnsuresViolationMEMORY_LEAK, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr87RequiresViolation, mainErr97AssertViolationMEMORY_FREE, mainErr21RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr95RequiresViolation, mainErr52RequiresViolation, mainErr92AssertViolationMEMORY_FREE, mainErr45RequiresViolation, mainErr22RequiresViolation, mainErr88RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr86RequiresViolation, mainErr96AssertViolationMEMORY_FREE, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr51RequiresViolation, mainErr94RequiresViolation, mainErr54RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr91RequiresViolation, mainErr3RequiresViolation, mainErr62RequiresViolation, mainErr49RequiresViolation, mainErr93AssertViolationMEMORY_FREE, mainErr99AssertViolationMEMORY_FREE, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr76RequiresViolation, mainErr43RequiresViolation, mainErr83RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr41RequiresViolation, mainErr64RequiresViolation, mainErr72RequiresViolation, mainErr81RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr68RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr34RequiresViolation, mainErr73RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 21:59:10,135 INFO L82 PathProgramCache]: Analyzing trace with hash -1765841306, now seen corresponding path program 1 times [2018-04-12 21:59:10,135 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 21:59:10,145 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 21:59:10,145 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 21:59:10,203 INFO 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 21:59:10,204 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 21:59:10,204 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2018-04-12 21:59:10,204 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 21:59:10,204 INFO 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 21:59:10,204 INFO L182 omatonBuilderFactory]: Interpolants [10630#true, 10631#false, 10632#(= (select |#valid| main_~tree~0.base) 1), 10633#(not (= main_~tree~0.base |main_#t~malloc5.base|)), 10634#(not (= main_~tree~0.base main_~tmpList~0.base)), 10635#(and (not (= main_~tree~0.base main_~tmpList~0.base)) (= |main_#t~mem6.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= |main_#t~mem6.offset| (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)))), 10636#(and (<= (+ (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)) 4) (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (<= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= main_~tree~0.base main_~tmpList~0.base))), 10637#(and (<= (+ (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)) 4) (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (<= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)))), 10638#(and (<= 0 |main_#t~mem8.offset|) (<= (+ |main_#t~mem8.offset| 4) (select |#length| |main_#t~mem8.base|)))] [2018-04-12 21:59:10,204 INFO 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 21:59:10,205 INFO L442 AbstractCegarLoop]: Interpolant automaton has 9 states [2018-04-12 21:59:10,205 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2018-04-12 21:59:10,205 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=54, Unknown=0, NotChecked=0, Total=72 [2018-04-12 21:59:10,205 INFO L87 Difference]: Start difference. First operand 407 states and 564 transitions. Second operand 9 states. [2018-04-12 21:59:11,050 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 21:59:11,050 INFO L93 Difference]: Finished difference Result 1332 states and 1859 transitions. [2018-04-12 21:59:11,051 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2018-04-12 21:59:11,051 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 26 [2018-04-12 21:59:11,051 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 21:59:11,054 INFO L225 Difference]: With dead ends: 1332 [2018-04-12 21:59:11,055 INFO L226 Difference]: Without dead ends: 1332 [2018-04-12 21:59:11,055 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 17 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 16 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 40 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=97, Invalid=209, Unknown=0, NotChecked=0, Total=306 [2018-04-12 21:59:11,056 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1332 states. [2018-04-12 21:59:11,065 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1332 to 406. [2018-04-12 21:59:11,065 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 406 states. [2018-04-12 21:59:11,066 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 406 states to 406 states and 563 transitions. [2018-04-12 21:59:11,066 INFO L78 Accepts]: Start accepts. Automaton has 406 states and 563 transitions. Word has length 26 [2018-04-12 21:59:11,067 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 21:59:11,067 INFO L459 AbstractCegarLoop]: Abstraction has 406 states and 563 transitions. [2018-04-12 21:59:11,067 INFO L460 AbstractCegarLoop]: Interpolant automaton has 9 states. [2018-04-12 21:59:11,067 INFO L276 IsEmpty]: Start isEmpty. Operand 406 states and 563 transitions. [2018-04-12 21:59:11,067 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 31 [2018-04-12 21:59:11,067 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 21:59:11,067 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] [2018-04-12 21:59:11,068 INFO L408 AbstractCegarLoop]: === Iteration 15 === [mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr98AssertViolationMEMORY_FREE, mainErr85RequiresViolation, mainErr55RequiresViolation, mainErr42RequiresViolation, mainErr90RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr100EnsuresViolationMEMORY_LEAK, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr87RequiresViolation, mainErr97AssertViolationMEMORY_FREE, mainErr21RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr95RequiresViolation, mainErr52RequiresViolation, mainErr92AssertViolationMEMORY_FREE, mainErr45RequiresViolation, mainErr22RequiresViolation, mainErr88RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr86RequiresViolation, mainErr96AssertViolationMEMORY_FREE, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr51RequiresViolation, mainErr94RequiresViolation, mainErr54RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr91RequiresViolation, mainErr3RequiresViolation, mainErr62RequiresViolation, mainErr49RequiresViolation, mainErr93AssertViolationMEMORY_FREE, mainErr99AssertViolationMEMORY_FREE, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr76RequiresViolation, mainErr43RequiresViolation, mainErr83RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr41RequiresViolation, mainErr64RequiresViolation, mainErr72RequiresViolation, mainErr81RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr68RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr34RequiresViolation, mainErr73RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 21:59:11,068 INFO L82 PathProgramCache]: Analyzing trace with hash 1476109501, now seen corresponding path program 1 times [2018-04-12 21:59:11,068 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 21:59:11,075 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 21:59:11,076 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 21:59:11,086 INFO 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 21:59:11,086 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 21:59:11,086 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-04-12 21:59:11,086 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 21:59:11,086 INFO 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 21:59:11,087 INFO L182 omatonBuilderFactory]: Interpolants [12395#true, 12396#false, 12397#|main_#t~short35|] [2018-04-12 21:59:11,087 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 21:59:11,087 INFO L442 AbstractCegarLoop]: Interpolant automaton has 3 states [2018-04-12 21:59:11,087 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-04-12 21:59:11,087 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-04-12 21:59:11,087 INFO L87 Difference]: Start difference. First operand 406 states and 563 transitions. Second operand 3 states. [2018-04-12 21:59:11,093 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 21:59:11,093 INFO L93 Difference]: Finished difference Result 410 states and 567 transitions. [2018-04-12 21:59:11,093 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-04-12 21:59:11,093 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 30 [2018-04-12 21:59:11,094 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 21:59:11,095 INFO L225 Difference]: With dead ends: 410 [2018-04-12 21:59:11,095 INFO L226 Difference]: Without dead ends: 410 [2018-04-12 21:59:11,095 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 21:59:11,095 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 410 states. [2018-04-12 21:59:11,099 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 410 to 410. [2018-04-12 21:59:11,100 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 410 states. [2018-04-12 21:59:11,101 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 410 states to 410 states and 567 transitions. [2018-04-12 21:59:11,101 INFO L78 Accepts]: Start accepts. Automaton has 410 states and 567 transitions. Word has length 30 [2018-04-12 21:59:11,101 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 21:59:11,101 INFO L459 AbstractCegarLoop]: Abstraction has 410 states and 567 transitions. [2018-04-12 21:59:11,101 INFO L460 AbstractCegarLoop]: Interpolant automaton has 3 states. [2018-04-12 21:59:11,101 INFO L276 IsEmpty]: Start isEmpty. Operand 410 states and 567 transitions. [2018-04-12 21:59:11,102 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2018-04-12 21:59:11,102 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 21:59:11,102 INFO L355 BasicCegarLoop]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 21:59:11,102 INFO L408 AbstractCegarLoop]: === Iteration 16 === [mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr98AssertViolationMEMORY_FREE, mainErr85RequiresViolation, mainErr55RequiresViolation, mainErr42RequiresViolation, mainErr90RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr100EnsuresViolationMEMORY_LEAK, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr87RequiresViolation, mainErr97AssertViolationMEMORY_FREE, mainErr21RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr95RequiresViolation, mainErr52RequiresViolation, mainErr92AssertViolationMEMORY_FREE, mainErr45RequiresViolation, mainErr22RequiresViolation, mainErr88RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr86RequiresViolation, mainErr96AssertViolationMEMORY_FREE, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr51RequiresViolation, mainErr94RequiresViolation, mainErr54RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr91RequiresViolation, mainErr3RequiresViolation, mainErr62RequiresViolation, mainErr49RequiresViolation, mainErr93AssertViolationMEMORY_FREE, mainErr99AssertViolationMEMORY_FREE, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr76RequiresViolation, mainErr43RequiresViolation, mainErr83RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr41RequiresViolation, mainErr64RequiresViolation, mainErr72RequiresViolation, mainErr81RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr68RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr34RequiresViolation, mainErr73RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 21:59:11,102 INFO L82 PathProgramCache]: Analyzing trace with hash -664022590, now seen corresponding path program 1 times [2018-04-12 21:59:11,103 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 21:59:11,108 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 21:59:11,109 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 21:59:11,118 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 21:59:11,118 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 21:59:11,118 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-04-12 21:59:11,118 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 21:59:11,119 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 21:59:11,119 INFO L182 omatonBuilderFactory]: Interpolants [13218#true, 13219#false, 13220#(not |main_#t~short12|)] [2018-04-12 21:59:11,119 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 21:59:11,119 INFO L442 AbstractCegarLoop]: Interpolant automaton has 3 states [2018-04-12 21:59:11,119 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-04-12 21:59:11,119 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-04-12 21:59:11,120 INFO L87 Difference]: Start difference. First operand 410 states and 567 transitions. Second operand 3 states. [2018-04-12 21:59:11,125 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 21:59:11,125 INFO L93 Difference]: Finished difference Result 413 states and 570 transitions. [2018-04-12 21:59:11,125 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-04-12 21:59:11,125 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 31 [2018-04-12 21:59:11,125 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 21:59:11,127 INFO L225 Difference]: With dead ends: 413 [2018-04-12 21:59:11,127 INFO L226 Difference]: Without dead ends: 413 [2018-04-12 21:59:11,127 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 21:59:11,127 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 413 states. [2018-04-12 21:59:11,132 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 413 to 413. [2018-04-12 21:59:11,132 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 413 states. [2018-04-12 21:59:11,133 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 413 states to 413 states and 570 transitions. [2018-04-12 21:59:11,133 INFO L78 Accepts]: Start accepts. Automaton has 413 states and 570 transitions. Word has length 31 [2018-04-12 21:59:11,133 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 21:59:11,133 INFO L459 AbstractCegarLoop]: Abstraction has 413 states and 570 transitions. [2018-04-12 21:59:11,133 INFO L460 AbstractCegarLoop]: Interpolant automaton has 3 states. [2018-04-12 21:59:11,133 INFO L276 IsEmpty]: Start isEmpty. Operand 413 states and 570 transitions. [2018-04-12 21:59:11,134 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 33 [2018-04-12 21:59:11,134 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 21:59:11,134 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 21:59:11,134 INFO L408 AbstractCegarLoop]: === Iteration 17 === [mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr98AssertViolationMEMORY_FREE, mainErr85RequiresViolation, mainErr55RequiresViolation, mainErr42RequiresViolation, mainErr90RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr100EnsuresViolationMEMORY_LEAK, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr87RequiresViolation, mainErr97AssertViolationMEMORY_FREE, mainErr21RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr95RequiresViolation, mainErr52RequiresViolation, mainErr92AssertViolationMEMORY_FREE, mainErr45RequiresViolation, mainErr22RequiresViolation, mainErr88RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr86RequiresViolation, mainErr96AssertViolationMEMORY_FREE, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr51RequiresViolation, mainErr94RequiresViolation, mainErr54RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr91RequiresViolation, mainErr3RequiresViolation, mainErr62RequiresViolation, mainErr49RequiresViolation, mainErr93AssertViolationMEMORY_FREE, mainErr99AssertViolationMEMORY_FREE, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr76RequiresViolation, mainErr43RequiresViolation, mainErr83RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr41RequiresViolation, mainErr64RequiresViolation, mainErr72RequiresViolation, mainErr81RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr68RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr34RequiresViolation, mainErr73RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 21:59:11,134 INFO L82 PathProgramCache]: Analyzing trace with hash 1251934904, now seen corresponding path program 1 times [2018-04-12 21:59:11,135 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 21:59:11,141 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 21:59:11,142 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 21:59:11,156 INFO 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 21:59:11,157 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 21:59:11,157 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-04-12 21:59:11,157 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 21:59:11,157 INFO 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 21:59:11,157 INFO L182 omatonBuilderFactory]: Interpolants [14048#false, 14049#(and (= main_~pred~0.base 0) (= main_~pred~0.offset 0)), 14047#true] [2018-04-12 21:59:11,158 INFO 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 21:59:11,158 INFO L442 AbstractCegarLoop]: Interpolant automaton has 3 states [2018-04-12 21:59:11,158 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-04-12 21:59:11,158 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-04-12 21:59:11,158 INFO L87 Difference]: Start difference. First operand 413 states and 570 transitions. Second operand 3 states. [2018-04-12 21:59:11,171 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 21:59:11,172 INFO L93 Difference]: Finished difference Result 456 states and 601 transitions. [2018-04-12 21:59:11,172 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-04-12 21:59:11,172 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 32 [2018-04-12 21:59:11,172 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 21:59:11,173 INFO L225 Difference]: With dead ends: 456 [2018-04-12 21:59:11,173 INFO L226 Difference]: Without dead ends: 456 [2018-04-12 21:59:11,174 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 21:59:11,174 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 456 states. [2018-04-12 21:59:11,178 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 456 to 401. [2018-04-12 21:59:11,179 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 401 states. [2018-04-12 21:59:11,180 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 401 states to 401 states and 547 transitions. [2018-04-12 21:59:11,180 INFO L78 Accepts]: Start accepts. Automaton has 401 states and 547 transitions. Word has length 32 [2018-04-12 21:59:11,180 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 21:59:11,180 INFO L459 AbstractCegarLoop]: Abstraction has 401 states and 547 transitions. [2018-04-12 21:59:11,180 INFO L460 AbstractCegarLoop]: Interpolant automaton has 3 states. [2018-04-12 21:59:11,180 INFO L276 IsEmpty]: Start isEmpty. Operand 401 states and 547 transitions. [2018-04-12 21:59:11,181 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 34 [2018-04-12 21:59:11,181 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 21:59:11,181 INFO L355 BasicCegarLoop]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 21:59:11,181 INFO L408 AbstractCegarLoop]: === Iteration 18 === [mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr98AssertViolationMEMORY_FREE, mainErr85RequiresViolation, mainErr55RequiresViolation, mainErr42RequiresViolation, mainErr90RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr100EnsuresViolationMEMORY_LEAK, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr87RequiresViolation, mainErr97AssertViolationMEMORY_FREE, mainErr21RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr95RequiresViolation, mainErr52RequiresViolation, mainErr92AssertViolationMEMORY_FREE, mainErr45RequiresViolation, mainErr22RequiresViolation, mainErr88RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr86RequiresViolation, mainErr96AssertViolationMEMORY_FREE, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr51RequiresViolation, mainErr94RequiresViolation, mainErr54RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr91RequiresViolation, mainErr3RequiresViolation, mainErr62RequiresViolation, mainErr49RequiresViolation, mainErr93AssertViolationMEMORY_FREE, mainErr99AssertViolationMEMORY_FREE, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr76RequiresViolation, mainErr43RequiresViolation, mainErr83RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr41RequiresViolation, mainErr64RequiresViolation, mainErr72RequiresViolation, mainErr81RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr68RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr34RequiresViolation, mainErr73RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 21:59:11,181 INFO L82 PathProgramCache]: Analyzing trace with hash -403555681, now seen corresponding path program 1 times [2018-04-12 21:59:11,182 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 21:59:11,190 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 21:59:11,190 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 21:59:11,286 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 21:59:11,286 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 21:59:11,286 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2018-04-12 21:59:11,286 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 21:59:11,287 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 21:59:11,287 INFO L182 omatonBuilderFactory]: Interpolants [14912#(and (not (= main_~tree~0.base |main_#t~mem2.base|)) (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset))), 14913#(and (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset))), 14914#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) main_~tmp~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset))), 14915#(and (= |main_#t~mem10.offset| 0) (= 0 |main_#t~mem10.base|)), 14916#(not |main_#t~short12|), 14907#true, 14908#false, 14909#(and (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (= (select |#valid| main_~tree~0.base) 1)), 14910#(and (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (not (= main_~tree~0.base |main_#t~malloc1.base|))), 14911#(and (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))))] [2018-04-12 21:59:11,287 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 21:59:11,287 INFO L442 AbstractCegarLoop]: Interpolant automaton has 10 states [2018-04-12 21:59:11,287 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2018-04-12 21:59:11,288 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=69, Unknown=0, NotChecked=0, Total=90 [2018-04-12 21:59:11,288 INFO L87 Difference]: Start difference. First operand 401 states and 547 transitions. Second operand 10 states. [2018-04-12 21:59:11,681 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 21:59:11,682 INFO L93 Difference]: Finished difference Result 637 states and 808 transitions. [2018-04-12 21:59:11,682 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2018-04-12 21:59:11,682 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 33 [2018-04-12 21:59:11,682 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 21:59:11,683 INFO L225 Difference]: With dead ends: 637 [2018-04-12 21:59:11,683 INFO L226 Difference]: Without dead ends: 637 [2018-04-12 21:59:11,684 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 19 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 14 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=83, Invalid=189, Unknown=0, NotChecked=0, Total=272 [2018-04-12 21:59:11,684 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 637 states. [2018-04-12 21:59:11,687 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 637 to 418. [2018-04-12 21:59:11,687 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 418 states. [2018-04-12 21:59:11,688 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 418 states to 418 states and 569 transitions. [2018-04-12 21:59:11,688 INFO L78 Accepts]: Start accepts. Automaton has 418 states and 569 transitions. Word has length 33 [2018-04-12 21:59:11,688 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 21:59:11,688 INFO L459 AbstractCegarLoop]: Abstraction has 418 states and 569 transitions. [2018-04-12 21:59:11,688 INFO L460 AbstractCegarLoop]: Interpolant automaton has 10 states. [2018-04-12 21:59:11,688 INFO L276 IsEmpty]: Start isEmpty. Operand 418 states and 569 transitions. [2018-04-12 21:59:11,689 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 35 [2018-04-12 21:59:11,689 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 21:59:11,689 INFO L355 BasicCegarLoop]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 21:59:11,689 INFO L408 AbstractCegarLoop]: === Iteration 19 === [mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr98AssertViolationMEMORY_FREE, mainErr85RequiresViolation, mainErr55RequiresViolation, mainErr42RequiresViolation, mainErr90RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr100EnsuresViolationMEMORY_LEAK, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr87RequiresViolation, mainErr97AssertViolationMEMORY_FREE, mainErr21RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr95RequiresViolation, mainErr52RequiresViolation, mainErr92AssertViolationMEMORY_FREE, mainErr45RequiresViolation, mainErr22RequiresViolation, mainErr88RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr86RequiresViolation, mainErr96AssertViolationMEMORY_FREE, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr51RequiresViolation, mainErr94RequiresViolation, mainErr54RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr91RequiresViolation, mainErr3RequiresViolation, mainErr62RequiresViolation, mainErr49RequiresViolation, mainErr93AssertViolationMEMORY_FREE, mainErr99AssertViolationMEMORY_FREE, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr76RequiresViolation, mainErr43RequiresViolation, mainErr83RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr41RequiresViolation, mainErr64RequiresViolation, mainErr72RequiresViolation, mainErr81RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr68RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr34RequiresViolation, mainErr73RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 21:59:11,689 INFO L82 PathProgramCache]: Analyzing trace with hash 932853160, now seen corresponding path program 1 times [2018-04-12 21:59:11,689 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 21:59:11,696 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 21:59:11,697 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 21:59:11,832 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 21:59:11,832 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 21:59:11,832 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [13] total 13 [2018-04-12 21:59:11,832 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 21:59:11,833 INFO 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 21:59:11,833 INFO L182 omatonBuilderFactory]: Interpolants [15986#true, 15987#false, 15988#(= (select |#valid| 0) 0), 15989#(and (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (= (select |#valid| 0) 0) (= (select |#valid| main_~tree~0.base) 1)), 15990#(and (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (not (= main_~tree~0.base |main_#t~malloc1.base|))), 15991#(and (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))), 15992#(and (not (= main_~tree~0.base |main_#t~mem2.base|)) (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset))), 15993#(and (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (or (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (= 1 (select |#valid| 0)))), 15994#(and (= 0 (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset)) (or (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) main_~tmp~0.offset)) (= 1 (select |#valid| 0)))), 15995#(and (= |main_#t~mem33.base| 0) (or (= |main_#t~mem33.offset| 0) (= 1 (select |#valid| 0))) (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset) |main_#t~mem33.base|)), 15996#(or (and (= 0 (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset)) (= 1 (select |#valid| 0))) (not |main_#t~short35|)), 15997#(and (= 0 (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset)) (= 1 (select |#valid| 0))), 15998#(and (= 0 |main_#t~mem37.base|) (= 1 (select |#valid| 0))), 15999#(and (= 0 main_~tmp~0.base) (= 1 (select |#valid| 0)))] [2018-04-12 21:59:11,833 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 21:59:11,833 INFO L442 AbstractCegarLoop]: Interpolant automaton has 14 states [2018-04-12 21:59:11,833 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2018-04-12 21:59:11,833 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=32, Invalid=150, Unknown=0, NotChecked=0, Total=182 [2018-04-12 21:59:11,833 INFO L87 Difference]: Start difference. First operand 418 states and 569 transitions. Second operand 14 states. [2018-04-12 21:59:12,610 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 21:59:12,610 INFO L93 Difference]: Finished difference Result 635 states and 804 transitions. [2018-04-12 21:59:12,610 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2018-04-12 21:59:12,611 INFO L78 Accepts]: Start accepts. Automaton has 14 states. Word has length 34 [2018-04-12 21:59:12,611 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 21:59:12,612 INFO L225 Difference]: With dead ends: 635 [2018-04-12 21:59:12,612 INFO L226 Difference]: Without dead ends: 635 [2018-04-12 21:59:12,613 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 30 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 26 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 105 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=180, Invalid=576, Unknown=0, NotChecked=0, Total=756 [2018-04-12 21:59:12,613 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 635 states. [2018-04-12 21:59:12,619 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 635 to 467. [2018-04-12 21:59:12,619 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 467 states. [2018-04-12 21:59:12,620 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 467 states to 467 states and 648 transitions. [2018-04-12 21:59:12,620 INFO L78 Accepts]: Start accepts. Automaton has 467 states and 648 transitions. Word has length 34 [2018-04-12 21:59:12,621 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 21:59:12,621 INFO L459 AbstractCegarLoop]: Abstraction has 467 states and 648 transitions. [2018-04-12 21:59:12,621 INFO L460 AbstractCegarLoop]: Interpolant automaton has 14 states. [2018-04-12 21:59:12,621 INFO L276 IsEmpty]: Start isEmpty. Operand 467 states and 648 transitions. [2018-04-12 21:59:12,621 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 35 [2018-04-12 21:59:12,621 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 21:59:12,621 INFO L355 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 21:59:12,622 INFO L408 AbstractCegarLoop]: === Iteration 20 === [mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr98AssertViolationMEMORY_FREE, mainErr85RequiresViolation, mainErr55RequiresViolation, mainErr42RequiresViolation, mainErr90RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr100EnsuresViolationMEMORY_LEAK, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr87RequiresViolation, mainErr97AssertViolationMEMORY_FREE, mainErr21RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr95RequiresViolation, mainErr52RequiresViolation, mainErr92AssertViolationMEMORY_FREE, mainErr45RequiresViolation, mainErr22RequiresViolation, mainErr88RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr86RequiresViolation, mainErr96AssertViolationMEMORY_FREE, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr51RequiresViolation, mainErr94RequiresViolation, mainErr54RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr91RequiresViolation, mainErr3RequiresViolation, mainErr62RequiresViolation, mainErr49RequiresViolation, mainErr93AssertViolationMEMORY_FREE, mainErr99AssertViolationMEMORY_FREE, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr76RequiresViolation, mainErr43RequiresViolation, mainErr83RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr41RequiresViolation, mainErr64RequiresViolation, mainErr72RequiresViolation, mainErr81RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr68RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr34RequiresViolation, mainErr73RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 21:59:12,622 INFO L82 PathProgramCache]: Analyzing trace with hash -536384940, now seen corresponding path program 1 times [2018-04-12 21:59:12,622 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 21:59:12,634 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 21:59:12,634 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 21:59:12,754 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 21:59:12,754 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 21:59:12,755 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [12] total 12 [2018-04-12 21:59:12,755 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 21:59:12,755 INFO 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 21:59:12,755 INFO L182 omatonBuilderFactory]: Interpolants [17130#true, 17131#false, 17132#(= (select |#valid| main_~tree~0.base) 1), 17133#(not (= main_~tree~0.base |main_#t~malloc1.base|)), 17134#(and (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= (select |#valid| main_~tree~0.base) 1)), 17135#(and (not (= main_~tree~0.base |main_#t~mem2.base|)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= (select |#valid| main_~tree~0.base) 1)), 17136#(and (not (= main_~tree~0.base |main_#t~malloc5.base|)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))), 17137#(and (not (= main_~tree~0.base main_~tmpList~0.base)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))), 17138#(and (not (= main_~tree~0.base main_~tmpList~0.base)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= |main_#t~mem6.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))), 17139#(and (not (= main_~tree~0.base main_~tmpList~0.base)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))), 17140#(and (not (= main_~tree~0.base |main_#t~mem8.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))), 17141#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))), 17142#(= 1 (select |#valid| |main_#t~mem6.base|))] [2018-04-12 21:59:12,755 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 21:59:12,756 INFO L442 AbstractCegarLoop]: Interpolant automaton has 13 states [2018-04-12 21:59:12,756 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2018-04-12 21:59:12,756 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=126, Unknown=0, NotChecked=0, Total=156 [2018-04-12 21:59:12,756 INFO L87 Difference]: Start difference. First operand 467 states and 648 transitions. Second operand 13 states. [2018-04-12 21:59:13,276 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 21:59:13,276 INFO L93 Difference]: Finished difference Result 787 states and 1021 transitions. [2018-04-12 21:59:13,277 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2018-04-12 21:59:13,277 INFO L78 Accepts]: Start accepts. Automaton has 13 states. Word has length 34 [2018-04-12 21:59:13,277 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 21:59:13,278 INFO L225 Difference]: With dead ends: 787 [2018-04-12 21:59:13,278 INFO L226 Difference]: Without dead ends: 787 [2018-04-12 21:59:13,278 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 25 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 20 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 40 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=123, Invalid=339, Unknown=0, NotChecked=0, Total=462 [2018-04-12 21:59:13,279 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 787 states. [2018-04-12 21:59:13,284 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 787 to 466. [2018-04-12 21:59:13,284 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 466 states. [2018-04-12 21:59:13,285 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 466 states to 466 states and 647 transitions. [2018-04-12 21:59:13,286 INFO L78 Accepts]: Start accepts. Automaton has 466 states and 647 transitions. Word has length 34 [2018-04-12 21:59:13,286 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 21:59:13,286 INFO L459 AbstractCegarLoop]: Abstraction has 466 states and 647 transitions. [2018-04-12 21:59:13,286 INFO L460 AbstractCegarLoop]: Interpolant automaton has 13 states. [2018-04-12 21:59:13,286 INFO L276 IsEmpty]: Start isEmpty. Operand 466 states and 647 transitions. [2018-04-12 21:59:13,286 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 35 [2018-04-12 21:59:13,287 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 21:59:13,287 INFO L355 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 21:59:13,287 INFO L408 AbstractCegarLoop]: === Iteration 21 === [mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr98AssertViolationMEMORY_FREE, mainErr85RequiresViolation, mainErr55RequiresViolation, mainErr42RequiresViolation, mainErr90RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr100EnsuresViolationMEMORY_LEAK, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr87RequiresViolation, mainErr97AssertViolationMEMORY_FREE, mainErr21RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr95RequiresViolation, mainErr52RequiresViolation, mainErr92AssertViolationMEMORY_FREE, mainErr45RequiresViolation, mainErr22RequiresViolation, mainErr88RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr86RequiresViolation, mainErr96AssertViolationMEMORY_FREE, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr51RequiresViolation, mainErr94RequiresViolation, mainErr54RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr91RequiresViolation, mainErr3RequiresViolation, mainErr62RequiresViolation, mainErr49RequiresViolation, mainErr93AssertViolationMEMORY_FREE, mainErr99AssertViolationMEMORY_FREE, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr76RequiresViolation, mainErr43RequiresViolation, mainErr83RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr41RequiresViolation, mainErr64RequiresViolation, mainErr72RequiresViolation, mainErr81RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr68RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr34RequiresViolation, mainErr73RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 21:59:13,287 INFO L82 PathProgramCache]: Analyzing trace with hash -536384939, now seen corresponding path program 1 times [2018-04-12 21:59:13,288 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 21:59:13,301 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 21:59:13,302 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 21:59:13,440 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 21:59:13,441 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 21:59:13,441 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [12] total 12 [2018-04-12 21:59:13,441 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 21:59:13,441 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 21:59:13,441 INFO L182 omatonBuilderFactory]: Interpolants [18414#true, 18415#false, 18416#(= (select |#valid| main_~tree~0.base) 1), 18417#(and (= 4 (select |#length| |main_#t~malloc1.base|)) (not (= main_~tree~0.base |main_#t~malloc1.base|)) (= 0 |main_#t~malloc1.offset|)), 18418#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= (select |#valid| main_~tree~0.base) 1)), 18419#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= main_~tree~0.base |main_#t~mem2.base|)) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= |main_#t~mem2.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= (select |#valid| main_~tree~0.base) 1)), 18420#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= (select |#valid| main_~tree~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) 1)), 18421#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= main_~tree~0.base |main_#t~malloc5.base|)) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))), 18422#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (not (= main_~tree~0.base main_~tmpList~0.base)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))), 18423#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= 4 (select |#length| |main_#t~mem6.base|)) (not (= main_~tree~0.base main_~tmpList~0.base)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= |main_#t~mem6.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))), 18424#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (not (= main_~tree~0.base |main_#t~mem8.base|)) (not (= main_~tree~0.base main_~tmpList~0.base))), 18425#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))), 18426#(and (= |main_#t~mem6.offset| 0) (= 4 (select |#length| |main_#t~mem6.base|)))] [2018-04-12 21:59:13,442 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 21:59:13,442 INFO L442 AbstractCegarLoop]: Interpolant automaton has 13 states [2018-04-12 21:59:13,442 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2018-04-12 21:59:13,442 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=36, Invalid=120, Unknown=0, NotChecked=0, Total=156 [2018-04-12 21:59:13,442 INFO L87 Difference]: Start difference. First operand 466 states and 647 transitions. Second operand 13 states. [2018-04-12 21:59:14,232 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 21:59:14,233 INFO L93 Difference]: Finished difference Result 879 states and 1156 transitions. [2018-04-12 21:59:14,233 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2018-04-12 21:59:14,233 INFO L78 Accepts]: Start accepts. Automaton has 13 states. Word has length 34 [2018-04-12 21:59:14,233 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 21:59:14,234 INFO L225 Difference]: With dead ends: 879 [2018-04-12 21:59:14,235 INFO L226 Difference]: Without dead ends: 879 [2018-04-12 21:59:14,235 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 26 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 21 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 55 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=143, Invalid=363, Unknown=0, NotChecked=0, Total=506 [2018-04-12 21:59:14,235 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 879 states. [2018-04-12 21:59:14,239 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 879 to 461. [2018-04-12 21:59:14,239 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 461 states. [2018-04-12 21:59:14,240 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 461 states to 461 states and 642 transitions. [2018-04-12 21:59:14,240 INFO L78 Accepts]: Start accepts. Automaton has 461 states and 642 transitions. Word has length 34 [2018-04-12 21:59:14,240 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 21:59:14,240 INFO L459 AbstractCegarLoop]: Abstraction has 461 states and 642 transitions. [2018-04-12 21:59:14,240 INFO L460 AbstractCegarLoop]: Interpolant automaton has 13 states. [2018-04-12 21:59:14,240 INFO L276 IsEmpty]: Start isEmpty. Operand 461 states and 642 transitions. [2018-04-12 21:59:14,240 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 36 [2018-04-12 21:59:14,240 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 21:59:14,240 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 21:59:14,241 INFO L408 AbstractCegarLoop]: === Iteration 22 === [mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr98AssertViolationMEMORY_FREE, mainErr85RequiresViolation, mainErr55RequiresViolation, mainErr42RequiresViolation, mainErr90RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr100EnsuresViolationMEMORY_LEAK, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr87RequiresViolation, mainErr97AssertViolationMEMORY_FREE, mainErr21RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr95RequiresViolation, mainErr52RequiresViolation, mainErr92AssertViolationMEMORY_FREE, mainErr45RequiresViolation, mainErr22RequiresViolation, mainErr88RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr86RequiresViolation, mainErr96AssertViolationMEMORY_FREE, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr51RequiresViolation, mainErr94RequiresViolation, mainErr54RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr91RequiresViolation, mainErr3RequiresViolation, mainErr62RequiresViolation, mainErr49RequiresViolation, mainErr93AssertViolationMEMORY_FREE, mainErr99AssertViolationMEMORY_FREE, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr76RequiresViolation, mainErr43RequiresViolation, mainErr83RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr41RequiresViolation, mainErr64RequiresViolation, mainErr72RequiresViolation, mainErr81RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr68RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr34RequiresViolation, mainErr73RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 21:59:14,241 INFO L82 PathProgramCache]: Analyzing trace with hash -1086725402, now seen corresponding path program 1 times [2018-04-12 21:59:14,241 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 21:59:14,246 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 21:59:14,247 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 21:59:14,356 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 21:59:14,356 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 21:59:14,357 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2018-04-12 21:59:14,357 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 21:59:14,357 INFO 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 21:59:14,357 INFO L182 omatonBuilderFactory]: Interpolants [19792#(and (not (= main_~tree~0.base |main_#t~malloc1.base|)) (= 0 main_~tree~0.offset)), 19793#(and (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset)), 19794#(and (not (= main_~tree~0.base |main_#t~mem2.base|)) (= |main_#t~mem2.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= 0 main_~tree~0.offset)), 19795#(and (= 0 main_~tree~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))), 19796#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))), 19797#(= 1 (select |#valid| |main_#t~mem40.base|)), 19787#true, 19788#false, 19789#(= 0 |main_#t~malloc0.offset|), 19790#(= 0 main_~tree~0.offset), 19791#(and (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1))] [2018-04-12 21:59:14,357 INFO 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 21:59:14,357 INFO L442 AbstractCegarLoop]: Interpolant automaton has 11 states [2018-04-12 21:59:14,358 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2018-04-12 21:59:14,358 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=85, Unknown=0, NotChecked=0, Total=110 [2018-04-12 21:59:14,358 INFO L87 Difference]: Start difference. First operand 461 states and 642 transitions. Second operand 11 states. [2018-04-12 21:59:14,773 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 21:59:14,773 INFO L93 Difference]: Finished difference Result 708 states and 921 transitions. [2018-04-12 21:59:14,773 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2018-04-12 21:59:14,773 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 35 [2018-04-12 21:59:14,773 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 21:59:14,774 INFO L225 Difference]: With dead ends: 708 [2018-04-12 21:59:14,775 INFO L226 Difference]: Without dead ends: 708 [2018-04-12 21:59:14,775 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 25 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 24 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 93 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=175, Invalid=475, Unknown=0, NotChecked=0, Total=650 [2018-04-12 21:59:14,775 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 708 states. [2018-04-12 21:59:14,778 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 708 to 471. [2018-04-12 21:59:14,778 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 471 states. [2018-04-12 21:59:14,779 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 471 states to 471 states and 654 transitions. [2018-04-12 21:59:14,779 INFO L78 Accepts]: Start accepts. Automaton has 471 states and 654 transitions. Word has length 35 [2018-04-12 21:59:14,779 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 21:59:14,779 INFO L459 AbstractCegarLoop]: Abstraction has 471 states and 654 transitions. [2018-04-12 21:59:14,779 INFO L460 AbstractCegarLoop]: Interpolant automaton has 11 states. [2018-04-12 21:59:14,779 INFO L276 IsEmpty]: Start isEmpty. Operand 471 states and 654 transitions. [2018-04-12 21:59:14,780 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 36 [2018-04-12 21:59:14,780 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 21:59:14,780 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 21:59:14,780 INFO L408 AbstractCegarLoop]: === Iteration 23 === [mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr98AssertViolationMEMORY_FREE, mainErr85RequiresViolation, mainErr55RequiresViolation, mainErr42RequiresViolation, mainErr90RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr100EnsuresViolationMEMORY_LEAK, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr87RequiresViolation, mainErr97AssertViolationMEMORY_FREE, mainErr21RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr95RequiresViolation, mainErr52RequiresViolation, mainErr92AssertViolationMEMORY_FREE, mainErr45RequiresViolation, mainErr22RequiresViolation, mainErr88RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr86RequiresViolation, mainErr96AssertViolationMEMORY_FREE, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr51RequiresViolation, mainErr94RequiresViolation, mainErr54RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr91RequiresViolation, mainErr3RequiresViolation, mainErr62RequiresViolation, mainErr49RequiresViolation, mainErr93AssertViolationMEMORY_FREE, mainErr99AssertViolationMEMORY_FREE, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr76RequiresViolation, mainErr43RequiresViolation, mainErr83RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr41RequiresViolation, mainErr64RequiresViolation, mainErr72RequiresViolation, mainErr81RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr68RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr34RequiresViolation, mainErr73RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 21:59:14,780 INFO L82 PathProgramCache]: Analyzing trace with hash -1086725401, now seen corresponding path program 1 times [2018-04-12 21:59:14,780 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 21:59:14,787 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 21:59:14,788 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 21:59:14,928 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 21:59:14,928 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 21:59:14,928 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2018-04-12 21:59:14,928 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 21:59:14,929 INFO 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 21:59:14,929 INFO L182 omatonBuilderFactory]: Interpolants [21008#false, 21009#(= 0 |main_#t~malloc0.offset|), 21010#(= 0 main_~tree~0.offset), 21011#(and (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1)), 21012#(and (= 4 (select |#length| |main_#t~malloc1.base|)) (not (= main_~tree~0.base |main_#t~malloc1.base|)) (= 0 |main_#t~malloc1.offset|) (= 0 main_~tree~0.offset)), 21013#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset)), 21014#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= main_~tree~0.base |main_#t~mem2.base|)) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset)), 21015#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset)), 21016#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (= main_~tmp~0.offset 0)), 21017#(and (= |main_#t~mem40.offset| 0) (= 4 (select |#length| |main_#t~mem40.base|))), 21007#true] [2018-04-12 21:59:14,929 INFO 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 21:59:14,929 INFO L442 AbstractCegarLoop]: Interpolant automaton has 11 states [2018-04-12 21:59:14,929 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2018-04-12 21:59:14,930 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=84, Unknown=0, NotChecked=0, Total=110 [2018-04-12 21:59:14,930 INFO L87 Difference]: Start difference. First operand 471 states and 654 transitions. Second operand 11 states. [2018-04-12 21:59:15,555 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 21:59:15,555 INFO L93 Difference]: Finished difference Result 905 states and 1184 transitions. [2018-04-12 21:59:15,556 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2018-04-12 21:59:15,556 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 35 [2018-04-12 21:59:15,556 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 21:59:15,557 INFO L225 Difference]: With dead ends: 905 [2018-04-12 21:59:15,557 INFO L226 Difference]: Without dead ends: 905 [2018-04-12 21:59:15,558 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 19 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 18 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 33 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=106, Invalid=274, Unknown=0, NotChecked=0, Total=380 [2018-04-12 21:59:15,558 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 905 states. [2018-04-12 21:59:15,564 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 905 to 471. [2018-04-12 21:59:15,565 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 471 states. [2018-04-12 21:59:15,565 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 471 states to 471 states and 653 transitions. [2018-04-12 21:59:15,565 INFO L78 Accepts]: Start accepts. Automaton has 471 states and 653 transitions. Word has length 35 [2018-04-12 21:59:15,565 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 21:59:15,565 INFO L459 AbstractCegarLoop]: Abstraction has 471 states and 653 transitions. [2018-04-12 21:59:15,566 INFO L460 AbstractCegarLoop]: Interpolant automaton has 11 states. [2018-04-12 21:59:15,566 INFO L276 IsEmpty]: Start isEmpty. Operand 471 states and 653 transitions. [2018-04-12 21:59:15,566 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 36 [2018-04-12 21:59:15,566 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 21:59:15,566 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 21:59:15,566 INFO L408 AbstractCegarLoop]: === Iteration 24 === [mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr98AssertViolationMEMORY_FREE, mainErr85RequiresViolation, mainErr55RequiresViolation, mainErr42RequiresViolation, mainErr90RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr100EnsuresViolationMEMORY_LEAK, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr87RequiresViolation, mainErr97AssertViolationMEMORY_FREE, mainErr21RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr95RequiresViolation, mainErr52RequiresViolation, mainErr92AssertViolationMEMORY_FREE, mainErr45RequiresViolation, mainErr22RequiresViolation, mainErr88RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr86RequiresViolation, mainErr96AssertViolationMEMORY_FREE, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr51RequiresViolation, mainErr94RequiresViolation, mainErr54RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr91RequiresViolation, mainErr3RequiresViolation, mainErr62RequiresViolation, mainErr49RequiresViolation, mainErr93AssertViolationMEMORY_FREE, mainErr99AssertViolationMEMORY_FREE, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr76RequiresViolation, mainErr43RequiresViolation, mainErr83RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr41RequiresViolation, mainErr64RequiresViolation, mainErr72RequiresViolation, mainErr81RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr68RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr34RequiresViolation, mainErr73RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 21:59:15,566 INFO L82 PathProgramCache]: Analyzing trace with hash 1464376684, now seen corresponding path program 1 times [2018-04-12 21:59:15,567 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 21:59:15,571 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 21:59:15,571 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 21:59:15,607 INFO 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 21:59:15,607 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 21:59:15,607 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-04-12 21:59:15,607 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 21:59:15,608 INFO 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 21:59:15,608 INFO L182 omatonBuilderFactory]: Interpolants [22412#true, 22413#false, 22414#(= 1 (select |#valid| |main_#t~malloc19.base|)), 22415#(= 1 (select |#valid| main_~newNode~0.base))] [2018-04-12 21:59:15,608 INFO 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 21:59:15,608 INFO L442 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-04-12 21:59:15,608 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-04-12 21:59:15,608 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-04-12 21:59:15,609 INFO L87 Difference]: Start difference. First operand 471 states and 653 transitions. Second operand 4 states. [2018-04-12 21:59:15,784 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 21:59:15,784 INFO L93 Difference]: Finished difference Result 1198 states and 1675 transitions. [2018-04-12 21:59:15,784 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-04-12 21:59:15,784 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 35 [2018-04-12 21:59:15,784 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 21:59:15,786 INFO L225 Difference]: With dead ends: 1198 [2018-04-12 21:59:15,786 INFO L226 Difference]: Without dead ends: 1198 [2018-04-12 21:59:15,786 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 21:59:15,787 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1198 states. [2018-04-12 21:59:15,791 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1198 to 468. [2018-04-12 21:59:15,792 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 468 states. [2018-04-12 21:59:15,792 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 468 states to 468 states and 651 transitions. [2018-04-12 21:59:15,792 INFO L78 Accepts]: Start accepts. Automaton has 468 states and 651 transitions. Word has length 35 [2018-04-12 21:59:15,792 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 21:59:15,792 INFO L459 AbstractCegarLoop]: Abstraction has 468 states and 651 transitions. [2018-04-12 21:59:15,793 INFO L460 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-04-12 21:59:15,793 INFO L276 IsEmpty]: Start isEmpty. Operand 468 states and 651 transitions. [2018-04-12 21:59:15,793 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 36 [2018-04-12 21:59:15,793 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 21:59:15,793 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 21:59:15,793 INFO L408 AbstractCegarLoop]: === Iteration 25 === [mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr98AssertViolationMEMORY_FREE, mainErr85RequiresViolation, mainErr55RequiresViolation, mainErr42RequiresViolation, mainErr90RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr100EnsuresViolationMEMORY_LEAK, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr87RequiresViolation, mainErr97AssertViolationMEMORY_FREE, mainErr21RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr95RequiresViolation, mainErr52RequiresViolation, mainErr92AssertViolationMEMORY_FREE, mainErr45RequiresViolation, mainErr22RequiresViolation, mainErr88RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr86RequiresViolation, mainErr96AssertViolationMEMORY_FREE, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr51RequiresViolation, mainErr94RequiresViolation, mainErr54RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr91RequiresViolation, mainErr3RequiresViolation, mainErr62RequiresViolation, mainErr49RequiresViolation, mainErr93AssertViolationMEMORY_FREE, mainErr99AssertViolationMEMORY_FREE, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr76RequiresViolation, mainErr43RequiresViolation, mainErr83RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr41RequiresViolation, mainErr64RequiresViolation, mainErr72RequiresViolation, mainErr81RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr68RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr34RequiresViolation, mainErr73RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 21:59:15,793 INFO L82 PathProgramCache]: Analyzing trace with hash 1464376685, now seen corresponding path program 1 times [2018-04-12 21:59:15,794 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 21:59:15,798 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 21:59:15,798 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 21:59:15,810 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 21:59:15,811 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 21:59:15,811 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-04-12 21:59:15,811 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 21:59:15,811 INFO 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 21:59:15,811 INFO L182 omatonBuilderFactory]: Interpolants [24085#true, 24086#false, 24087#(and (= 0 |main_#t~malloc19.offset|) (= 12 (select |#length| |main_#t~malloc19.base|))), 24088#(and (= main_~newNode~0.offset 0) (= 12 (select |#length| main_~newNode~0.base)))] [2018-04-12 21:59:15,811 INFO 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 21:59:15,811 INFO L442 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-04-12 21:59:15,811 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-04-12 21:59:15,811 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-04-12 21:59:15,812 INFO L87 Difference]: Start difference. First operand 468 states and 651 transitions. Second operand 4 states. [2018-04-12 21:59:15,917 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 21:59:15,917 INFO L93 Difference]: Finished difference Result 470 states and 652 transitions. [2018-04-12 21:59:15,917 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-04-12 21:59:15,918 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 35 [2018-04-12 21:59:15,918 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 21:59:15,918 INFO L225 Difference]: With dead ends: 470 [2018-04-12 21:59:15,919 INFO L226 Difference]: Without dead ends: 470 [2018-04-12 21:59:15,919 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 21:59:15,919 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 470 states. [2018-04-12 21:59:15,921 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 470 to 469. [2018-04-12 21:59:15,921 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 469 states. [2018-04-12 21:59:15,923 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 469 states to 469 states and 651 transitions. [2018-04-12 21:59:15,923 INFO L78 Accepts]: Start accepts. Automaton has 469 states and 651 transitions. Word has length 35 [2018-04-12 21:59:15,923 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 21:59:15,923 INFO L459 AbstractCegarLoop]: Abstraction has 469 states and 651 transitions. [2018-04-12 21:59:15,923 INFO L460 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-04-12 21:59:15,923 INFO L276 IsEmpty]: Start isEmpty. Operand 469 states and 651 transitions. [2018-04-12 21:59:15,924 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 37 [2018-04-12 21:59:15,924 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 21:59:15,924 INFO L355 BasicCegarLoop]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 21:59:15,924 INFO L408 AbstractCegarLoop]: === Iteration 26 === [mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr98AssertViolationMEMORY_FREE, mainErr85RequiresViolation, mainErr55RequiresViolation, mainErr42RequiresViolation, mainErr90RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr100EnsuresViolationMEMORY_LEAK, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr87RequiresViolation, mainErr97AssertViolationMEMORY_FREE, mainErr21RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr95RequiresViolation, mainErr52RequiresViolation, mainErr92AssertViolationMEMORY_FREE, mainErr45RequiresViolation, mainErr22RequiresViolation, mainErr88RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr86RequiresViolation, mainErr96AssertViolationMEMORY_FREE, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr51RequiresViolation, mainErr94RequiresViolation, mainErr54RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr91RequiresViolation, mainErr3RequiresViolation, mainErr62RequiresViolation, mainErr49RequiresViolation, mainErr93AssertViolationMEMORY_FREE, mainErr99AssertViolationMEMORY_FREE, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr76RequiresViolation, mainErr43RequiresViolation, mainErr83RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr41RequiresViolation, mainErr64RequiresViolation, mainErr72RequiresViolation, mainErr81RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr68RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr34RequiresViolation, mainErr73RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 21:59:15,924 INFO L82 PathProgramCache]: Analyzing trace with hash 1293426211, now seen corresponding path program 1 times [2018-04-12 21:59:15,925 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 21:59:15,930 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 21:59:15,931 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 21:59:15,959 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 21:59:15,959 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 21:59:15,959 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2018-04-12 21:59:15,959 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 21:59:15,960 INFO 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 21:59:15,960 INFO L182 omatonBuilderFactory]: Interpolants [25030#true, 25031#false, 25032#(and (= |main_#t~mem33.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset)) (= |main_#t~mem33.offset| (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) main_~tmp~0.offset))), 25033#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) main_~tmp~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset))) |main_#t~short35|), 25034#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) main_~tmp~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset))), 25035#(and (= |main_#t~mem36.offset| 0) (= |main_#t~mem36.base| 0))] [2018-04-12 21:59:15,960 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 21:59:15,960 INFO L442 AbstractCegarLoop]: Interpolant automaton has 6 states [2018-04-12 21:59:15,960 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2018-04-12 21:59:15,960 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2018-04-12 21:59:15,960 INFO L87 Difference]: Start difference. First operand 469 states and 651 transitions. Second operand 6 states. [2018-04-12 21:59:16,071 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 21:59:16,071 INFO L93 Difference]: Finished difference Result 581 states and 813 transitions. [2018-04-12 21:59:16,071 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2018-04-12 21:59:16,071 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 36 [2018-04-12 21:59:16,072 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 21:59:16,073 INFO L225 Difference]: With dead ends: 581 [2018-04-12 21:59:16,073 INFO L226 Difference]: Without dead ends: 581 [2018-04-12 21:59:16,073 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 9 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=25, Invalid=47, Unknown=0, NotChecked=0, Total=72 [2018-04-12 21:59:16,074 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 581 states. [2018-04-12 21:59:16,078 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 581 to 478. [2018-04-12 21:59:16,078 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 478 states. [2018-04-12 21:59:16,079 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 478 states to 478 states and 663 transitions. [2018-04-12 21:59:16,079 INFO L78 Accepts]: Start accepts. Automaton has 478 states and 663 transitions. Word has length 36 [2018-04-12 21:59:16,079 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 21:59:16,079 INFO L459 AbstractCegarLoop]: Abstraction has 478 states and 663 transitions. [2018-04-12 21:59:16,079 INFO L460 AbstractCegarLoop]: Interpolant automaton has 6 states. [2018-04-12 21:59:16,079 INFO L276 IsEmpty]: Start isEmpty. Operand 478 states and 663 transitions. [2018-04-12 21:59:16,080 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 37 [2018-04-12 21:59:16,080 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 21:59:16,080 INFO L355 BasicCegarLoop]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 21:59:16,080 INFO L408 AbstractCegarLoop]: === Iteration 27 === [mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr98AssertViolationMEMORY_FREE, mainErr85RequiresViolation, mainErr55RequiresViolation, mainErr42RequiresViolation, mainErr90RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr100EnsuresViolationMEMORY_LEAK, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr87RequiresViolation, mainErr97AssertViolationMEMORY_FREE, mainErr21RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr95RequiresViolation, mainErr52RequiresViolation, mainErr92AssertViolationMEMORY_FREE, mainErr45RequiresViolation, mainErr22RequiresViolation, mainErr88RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr86RequiresViolation, mainErr96AssertViolationMEMORY_FREE, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr51RequiresViolation, mainErr94RequiresViolation, mainErr54RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr91RequiresViolation, mainErr3RequiresViolation, mainErr62RequiresViolation, mainErr49RequiresViolation, mainErr93AssertViolationMEMORY_FREE, mainErr99AssertViolationMEMORY_FREE, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr76RequiresViolation, mainErr43RequiresViolation, mainErr83RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr41RequiresViolation, mainErr64RequiresViolation, mainErr72RequiresViolation, mainErr81RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr68RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr34RequiresViolation, mainErr73RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 21:59:16,080 INFO L82 PathProgramCache]: Analyzing trace with hash 1299151849, now seen corresponding path program 1 times [2018-04-12 21:59:16,081 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 21:59:16,088 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 21:59:16,089 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 21:59:16,233 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 21:59:16,233 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 21:59:16,233 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2018-04-12 21:59:16,233 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 21:59:16,233 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 21:59:16,233 INFO L182 omatonBuilderFactory]: Interpolants [26112#(and (= 0 |main_#t~mem34.base|) (= |main_#t~mem34.offset| 0) (= main_~tmp~0.offset 0)), 26113#(and (= main_~tmp~0.offset 0) (not |main_#t~short35|)), 26101#true, 26102#false, 26103#(= 0 |main_#t~malloc0.offset|), 26104#(= 0 main_~tree~0.offset), 26105#(and (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1)), 26106#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1)), 26107#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (not (= main_~tree~0.base |main_#t~malloc1.base|)) (= 0 main_~tree~0.offset)), 26108#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset)), 26109#(and (not (= main_~tree~0.base |main_#t~mem2.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 0 main_~tree~0.offset)), 26110#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 0 main_~tree~0.offset)), 26111#(and (= 0 (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 4))) (= main_~tmp~0.offset 0))] [2018-04-12 21:59:16,234 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 21:59:16,234 INFO L442 AbstractCegarLoop]: Interpolant automaton has 13 states [2018-04-12 21:59:16,234 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2018-04-12 21:59:16,234 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=122, Unknown=0, NotChecked=0, Total=156 [2018-04-12 21:59:16,234 INFO L87 Difference]: Start difference. First operand 478 states and 663 transitions. Second operand 13 states. [2018-04-12 21:59:16,731 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 21:59:16,731 INFO L93 Difference]: Finished difference Result 608 states and 812 transitions. [2018-04-12 21:59:16,731 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2018-04-12 21:59:16,731 INFO L78 Accepts]: Start accepts. Automaton has 13 states. Word has length 36 [2018-04-12 21:59:16,731 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 21:59:16,732 INFO L225 Difference]: With dead ends: 608 [2018-04-12 21:59:16,732 INFO L226 Difference]: Without dead ends: 608 [2018-04-12 21:59:16,732 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 25 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 22 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 47 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=169, Invalid=383, Unknown=0, NotChecked=0, Total=552 [2018-04-12 21:59:16,733 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 608 states. [2018-04-12 21:59:16,735 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 608 to 432. [2018-04-12 21:59:16,735 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 432 states. [2018-04-12 21:59:16,735 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 432 states to 432 states and 586 transitions. [2018-04-12 21:59:16,736 INFO L78 Accepts]: Start accepts. Automaton has 432 states and 586 transitions. Word has length 36 [2018-04-12 21:59:16,736 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 21:59:16,736 INFO L459 AbstractCegarLoop]: Abstraction has 432 states and 586 transitions. [2018-04-12 21:59:16,736 INFO L460 AbstractCegarLoop]: Interpolant automaton has 13 states. [2018-04-12 21:59:16,736 INFO L276 IsEmpty]: Start isEmpty. Operand 432 states and 586 transitions. [2018-04-12 21:59:16,736 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 39 [2018-04-12 21:59:16,736 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 21:59:16,736 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 21:59:16,736 INFO L408 AbstractCegarLoop]: === Iteration 28 === [mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr98AssertViolationMEMORY_FREE, mainErr85RequiresViolation, mainErr55RequiresViolation, mainErr42RequiresViolation, mainErr90RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr100EnsuresViolationMEMORY_LEAK, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr87RequiresViolation, mainErr97AssertViolationMEMORY_FREE, mainErr21RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr95RequiresViolation, mainErr52RequiresViolation, mainErr92AssertViolationMEMORY_FREE, mainErr45RequiresViolation, mainErr22RequiresViolation, mainErr88RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr86RequiresViolation, mainErr96AssertViolationMEMORY_FREE, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr51RequiresViolation, mainErr94RequiresViolation, mainErr54RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr91RequiresViolation, mainErr3RequiresViolation, mainErr62RequiresViolation, mainErr49RequiresViolation, mainErr93AssertViolationMEMORY_FREE, mainErr99AssertViolationMEMORY_FREE, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr76RequiresViolation, mainErr43RequiresViolation, mainErr83RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr41RequiresViolation, mainErr64RequiresViolation, mainErr72RequiresViolation, mainErr81RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr68RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr34RequiresViolation, mainErr73RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 21:59:16,736 INFO L82 PathProgramCache]: Analyzing trace with hash 827290309, now seen corresponding path program 1 times [2018-04-12 21:59:16,737 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 21:59:16,743 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 21:59:16,743 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 21:59:16,843 INFO 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 21:59:16,844 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 21:59:16,844 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2018-04-12 21:59:16,844 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 21:59:16,844 INFO 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 21:59:16,844 INFO L182 omatonBuilderFactory]: Interpolants [27184#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= 0 main_~tree~0.offset)), 27185#(= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))), 27186#(= 0 |main_#t~mem47.offset|), 27176#true, 27177#false, 27178#(= 0 |main_#t~malloc0.offset|), 27179#(= 0 main_~tree~0.offset), 27180#(and (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1)), 27181#(and (not (= main_~tree~0.base |main_#t~malloc1.base|)) (= 0 |main_#t~malloc1.offset|) (= 0 main_~tree~0.offset)), 27182#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset)), 27183#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= main_~tree~0.base |main_#t~mem2.base|)) (= 0 main_~tree~0.offset))] [2018-04-12 21:59:16,844 INFO 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 21:59:16,844 INFO L442 AbstractCegarLoop]: Interpolant automaton has 11 states [2018-04-12 21:59:16,844 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2018-04-12 21:59:16,845 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=84, Unknown=0, NotChecked=0, Total=110 [2018-04-12 21:59:16,845 INFO L87 Difference]: Start difference. First operand 432 states and 586 transitions. Second operand 11 states. [2018-04-12 21:59:17,172 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 21:59:17,172 INFO L93 Difference]: Finished difference Result 644 states and 817 transitions. [2018-04-12 21:59:17,172 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2018-04-12 21:59:17,172 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 38 [2018-04-12 21:59:17,173 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 21:59:17,174 INFO L225 Difference]: With dead ends: 644 [2018-04-12 21:59:17,174 INFO L226 Difference]: Without dead ends: 644 [2018-04-12 21:59:17,174 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 23 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 22 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 66 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=148, Invalid=404, Unknown=0, NotChecked=0, Total=552 [2018-04-12 21:59:17,174 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 644 states. [2018-04-12 21:59:17,176 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 644 to 435. [2018-04-12 21:59:17,176 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 435 states. [2018-04-12 21:59:17,177 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 435 states to 435 states and 590 transitions. [2018-04-12 21:59:17,177 INFO L78 Accepts]: Start accepts. Automaton has 435 states and 590 transitions. Word has length 38 [2018-04-12 21:59:17,177 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 21:59:17,177 INFO L459 AbstractCegarLoop]: Abstraction has 435 states and 590 transitions. [2018-04-12 21:59:17,177 INFO L460 AbstractCegarLoop]: Interpolant automaton has 11 states. [2018-04-12 21:59:17,177 INFO L276 IsEmpty]: Start isEmpty. Operand 435 states and 590 transitions. [2018-04-12 21:59:17,177 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 39 [2018-04-12 21:59:17,178 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 21:59:17,178 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 21:59:17,178 INFO L408 AbstractCegarLoop]: === Iteration 29 === [mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr98AssertViolationMEMORY_FREE, mainErr85RequiresViolation, mainErr55RequiresViolation, mainErr42RequiresViolation, mainErr90RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr100EnsuresViolationMEMORY_LEAK, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr87RequiresViolation, mainErr97AssertViolationMEMORY_FREE, mainErr21RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr95RequiresViolation, mainErr52RequiresViolation, mainErr92AssertViolationMEMORY_FREE, mainErr45RequiresViolation, mainErr22RequiresViolation, mainErr88RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr86RequiresViolation, mainErr96AssertViolationMEMORY_FREE, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr51RequiresViolation, mainErr94RequiresViolation, mainErr54RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr91RequiresViolation, mainErr3RequiresViolation, mainErr62RequiresViolation, mainErr49RequiresViolation, mainErr93AssertViolationMEMORY_FREE, mainErr99AssertViolationMEMORY_FREE, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr76RequiresViolation, mainErr43RequiresViolation, mainErr83RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr41RequiresViolation, mainErr64RequiresViolation, mainErr72RequiresViolation, mainErr81RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr68RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr34RequiresViolation, mainErr73RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 21:59:17,178 INFO L82 PathProgramCache]: Analyzing trace with hash 827291432, now seen corresponding path program 1 times [2018-04-12 21:59:17,178 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 21:59:17,182 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 21:59:17,182 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 21:59:17,270 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 21:59:17,270 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 21:59:17,270 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-04-12 21:59:17,270 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 21:59:17,271 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 21:59:17,271 INFO L182 omatonBuilderFactory]: Interpolants [28292#true, 28293#false, 28294#(= |main_#t~mem40.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))), 28295#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))), 28296#(= 1 (select |#valid| |main_#t~mem43.base|))] [2018-04-12 21:59:17,271 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 21:59:17,271 INFO L442 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-04-12 21:59:17,271 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-04-12 21:59:17,271 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-04-12 21:59:17,271 INFO L87 Difference]: Start difference. First operand 435 states and 590 transitions. Second operand 5 states. [2018-04-12 21:59:17,397 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 21:59:17,397 INFO L93 Difference]: Finished difference Result 434 states and 586 transitions. [2018-04-12 21:59:17,397 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-04-12 21:59:17,397 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 38 [2018-04-12 21:59:17,397 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 21:59:17,398 INFO L225 Difference]: With dead ends: 434 [2018-04-12 21:59:17,398 INFO L226 Difference]: Without dead ends: 434 [2018-04-12 21:59:17,398 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 6 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2018-04-12 21:59:17,398 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 434 states. [2018-04-12 21:59:17,400 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 434 to 434. [2018-04-12 21:59:17,400 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 434 states. [2018-04-12 21:59:17,401 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 434 states to 434 states and 586 transitions. [2018-04-12 21:59:17,401 INFO L78 Accepts]: Start accepts. Automaton has 434 states and 586 transitions. Word has length 38 [2018-04-12 21:59:17,401 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 21:59:17,401 INFO L459 AbstractCegarLoop]: Abstraction has 434 states and 586 transitions. [2018-04-12 21:59:17,401 INFO L460 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-04-12 21:59:17,401 INFO L276 IsEmpty]: Start isEmpty. Operand 434 states and 586 transitions. [2018-04-12 21:59:17,401 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 39 [2018-04-12 21:59:17,401 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 21:59:17,401 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 21:59:17,401 INFO L408 AbstractCegarLoop]: === Iteration 30 === [mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr98AssertViolationMEMORY_FREE, mainErr85RequiresViolation, mainErr55RequiresViolation, mainErr42RequiresViolation, mainErr90RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr100EnsuresViolationMEMORY_LEAK, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr87RequiresViolation, mainErr97AssertViolationMEMORY_FREE, mainErr21RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr95RequiresViolation, mainErr52RequiresViolation, mainErr92AssertViolationMEMORY_FREE, mainErr45RequiresViolation, mainErr22RequiresViolation, mainErr88RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr86RequiresViolation, mainErr96AssertViolationMEMORY_FREE, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr51RequiresViolation, mainErr94RequiresViolation, mainErr54RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr91RequiresViolation, mainErr3RequiresViolation, mainErr62RequiresViolation, mainErr49RequiresViolation, mainErr93AssertViolationMEMORY_FREE, mainErr99AssertViolationMEMORY_FREE, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr76RequiresViolation, mainErr43RequiresViolation, mainErr83RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr41RequiresViolation, mainErr64RequiresViolation, mainErr72RequiresViolation, mainErr81RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr68RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr34RequiresViolation, mainErr73RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 21:59:17,402 INFO L82 PathProgramCache]: Analyzing trace with hash 827291433, now seen corresponding path program 1 times [2018-04-12 21:59:17,402 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 21:59:17,409 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 21:59:17,409 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 21:59:17,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 21:59:17,445 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 21:59:17,445 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-04-12 21:59:17,445 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 21:59:17,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 21:59:17,446 INFO L182 omatonBuilderFactory]: Interpolants [29169#true, 29170#false, 29171#(and (= |main_#t~mem40.offset| (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (= |main_#t~mem40.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))), 29172#(and (<= (+ (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) 4) (select |#length| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (<= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))), 29173#(and (<= (+ |main_#t~mem43.offset| 4) (select |#length| |main_#t~mem43.base|)) (<= 0 |main_#t~mem43.offset|))] [2018-04-12 21:59:17,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 21:59:17,446 INFO L442 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-04-12 21:59:17,446 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-04-12 21:59:17,446 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-04-12 21:59:17,447 INFO L87 Difference]: Start difference. First operand 434 states and 586 transitions. Second operand 5 states. [2018-04-12 21:59:17,593 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 21:59:17,594 INFO L93 Difference]: Finished difference Result 433 states and 582 transitions. [2018-04-12 21:59:17,594 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-04-12 21:59:17,594 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 38 [2018-04-12 21:59:17,594 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 21:59:17,595 INFO L225 Difference]: With dead ends: 433 [2018-04-12 21:59:17,595 INFO L226 Difference]: Without dead ends: 433 [2018-04-12 21:59:17,595 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 6 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2018-04-12 21:59:17,595 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 433 states. [2018-04-12 21:59:17,597 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 433 to 433. [2018-04-12 21:59:17,597 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 433 states. [2018-04-12 21:59:17,598 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 433 states to 433 states and 582 transitions. [2018-04-12 21:59:17,598 INFO L78 Accepts]: Start accepts. Automaton has 433 states and 582 transitions. Word has length 38 [2018-04-12 21:59:17,598 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 21:59:17,598 INFO L459 AbstractCegarLoop]: Abstraction has 433 states and 582 transitions. [2018-04-12 21:59:17,598 INFO L460 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-04-12 21:59:17,598 INFO L276 IsEmpty]: Start isEmpty. Operand 433 states and 582 transitions. [2018-04-12 21:59:17,598 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 39 [2018-04-12 21:59:17,598 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 21:59:17,599 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 21:59:17,599 INFO L408 AbstractCegarLoop]: === Iteration 31 === [mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr98AssertViolationMEMORY_FREE, mainErr85RequiresViolation, mainErr55RequiresViolation, mainErr42RequiresViolation, mainErr90RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr100EnsuresViolationMEMORY_LEAK, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr87RequiresViolation, mainErr97AssertViolationMEMORY_FREE, mainErr21RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr95RequiresViolation, mainErr52RequiresViolation, mainErr92AssertViolationMEMORY_FREE, mainErr45RequiresViolation, mainErr22RequiresViolation, mainErr88RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr86RequiresViolation, mainErr96AssertViolationMEMORY_FREE, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr51RequiresViolation, mainErr94RequiresViolation, mainErr54RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr91RequiresViolation, mainErr3RequiresViolation, mainErr62RequiresViolation, mainErr49RequiresViolation, mainErr93AssertViolationMEMORY_FREE, mainErr99AssertViolationMEMORY_FREE, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr76RequiresViolation, mainErr43RequiresViolation, mainErr83RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr41RequiresViolation, mainErr64RequiresViolation, mainErr72RequiresViolation, mainErr81RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr68RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr34RequiresViolation, mainErr73RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 21:59:17,599 INFO L82 PathProgramCache]: Analyzing trace with hash 1263089809, now seen corresponding path program 1 times [2018-04-12 21:59:17,599 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 21:59:17,607 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 21:59:17,608 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 21:59:17,658 INFO 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 21:59:17,658 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 21:59:17,658 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2018-04-12 21:59:17,658 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 21:59:17,659 INFO 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 21:59:17,659 INFO L182 omatonBuilderFactory]: Interpolants [30048#(and (= main_~newNode~0.offset 0) (= (select |#valid| main_~newNode~0.base) 1) (= (select |#length| main_~newNode~0.base) 12)), 30049#(and (<= 12 (select |#length| main_~newNode~0.base)) (= main_~newNode~0.offset 0)), 30044#true, 30045#false, 30046#(and (= 0 |main_#t~malloc19.offset|) (= 12 (select |#length| |main_#t~malloc19.base|))), 30047#(and (= main_~newNode~0.offset 0) (= 12 (select |#length| main_~newNode~0.base)))] [2018-04-12 21:59:17,659 INFO 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 21:59:17,659 INFO L442 AbstractCegarLoop]: Interpolant automaton has 6 states [2018-04-12 21:59:17,659 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2018-04-12 21:59:17,659 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=18, Unknown=0, NotChecked=0, Total=30 [2018-04-12 21:59:17,660 INFO L87 Difference]: Start difference. First operand 433 states and 582 transitions. Second operand 6 states. [2018-04-12 21:59:17,966 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 21:59:17,966 INFO L93 Difference]: Finished difference Result 915 states and 1262 transitions. [2018-04-12 21:59:17,966 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2018-04-12 21:59:17,966 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 38 [2018-04-12 21:59:17,966 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 21:59:17,968 INFO L225 Difference]: With dead ends: 915 [2018-04-12 21:59:17,968 INFO L226 Difference]: Without dead ends: 915 [2018-04-12 21:59:17,968 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=24, Invalid=32, Unknown=0, NotChecked=0, Total=56 [2018-04-12 21:59:17,968 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 915 states. [2018-04-12 21:59:17,971 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 915 to 437. [2018-04-12 21:59:17,971 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 437 states. [2018-04-12 21:59:17,972 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 437 states to 437 states and 586 transitions. [2018-04-12 21:59:17,972 INFO L78 Accepts]: Start accepts. Automaton has 437 states and 586 transitions. Word has length 38 [2018-04-12 21:59:17,972 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 21:59:17,972 INFO L459 AbstractCegarLoop]: Abstraction has 437 states and 586 transitions. [2018-04-12 21:59:17,972 INFO L460 AbstractCegarLoop]: Interpolant automaton has 6 states. [2018-04-12 21:59:17,972 INFO L276 IsEmpty]: Start isEmpty. Operand 437 states and 586 transitions. [2018-04-12 21:59:17,973 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 40 [2018-04-12 21:59:17,973 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 21:59:17,973 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 21:59:17,973 INFO L408 AbstractCegarLoop]: === Iteration 32 === [mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr98AssertViolationMEMORY_FREE, mainErr85RequiresViolation, mainErr55RequiresViolation, mainErr42RequiresViolation, mainErr90RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr100EnsuresViolationMEMORY_LEAK, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr87RequiresViolation, mainErr97AssertViolationMEMORY_FREE, mainErr21RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr95RequiresViolation, mainErr52RequiresViolation, mainErr92AssertViolationMEMORY_FREE, mainErr45RequiresViolation, mainErr22RequiresViolation, mainErr88RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr86RequiresViolation, mainErr96AssertViolationMEMORY_FREE, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr51RequiresViolation, mainErr94RequiresViolation, mainErr54RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr91RequiresViolation, mainErr3RequiresViolation, mainErr62RequiresViolation, mainErr49RequiresViolation, mainErr93AssertViolationMEMORY_FREE, mainErr99AssertViolationMEMORY_FREE, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr76RequiresViolation, mainErr43RequiresViolation, mainErr83RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr41RequiresViolation, mainErr64RequiresViolation, mainErr72RequiresViolation, mainErr81RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr68RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr34RequiresViolation, mainErr73RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 21:59:17,973 INFO L82 PathProgramCache]: Analyzing trace with hash -123803838, now seen corresponding path program 1 times [2018-04-12 21:59:17,974 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 21:59:17,978 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 21:59:17,978 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 21:59:17,992 INFO 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 21:59:17,992 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 21:59:17,992 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-04-12 21:59:17,992 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 21:59:17,992 INFO 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 21:59:17,993 INFO L182 omatonBuilderFactory]: Interpolants [31408#(= |main_#t~mem40.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))), 31409#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))), 31410#(= 1 (select |#valid| |main_#t~mem47.base|)), 31406#true, 31407#false] [2018-04-12 21:59:17,993 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 21:59:17,993 INFO L442 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-04-12 21:59:17,993 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-04-12 21:59:17,993 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-04-12 21:59:17,993 INFO L87 Difference]: Start difference. First operand 437 states and 586 transitions. Second operand 5 states. [2018-04-12 21:59:18,188 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 21:59:18,188 INFO L93 Difference]: Finished difference Result 436 states and 582 transitions. [2018-04-12 21:59:18,188 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-04-12 21:59:18,188 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 39 [2018-04-12 21:59:18,188 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 21:59:18,189 INFO L225 Difference]: With dead ends: 436 [2018-04-12 21:59:18,189 INFO L226 Difference]: Without dead ends: 436 [2018-04-12 21:59:18,189 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 6 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2018-04-12 21:59:18,189 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 436 states. [2018-04-12 21:59:18,191 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 436 to 436. [2018-04-12 21:59:18,191 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 436 states. [2018-04-12 21:59:18,192 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 436 states to 436 states and 582 transitions. [2018-04-12 21:59:18,192 INFO L78 Accepts]: Start accepts. Automaton has 436 states and 582 transitions. Word has length 39 [2018-04-12 21:59:18,192 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 21:59:18,192 INFO L459 AbstractCegarLoop]: Abstraction has 436 states and 582 transitions. [2018-04-12 21:59:18,192 INFO L460 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-04-12 21:59:18,193 INFO L276 IsEmpty]: Start isEmpty. Operand 436 states and 582 transitions. [2018-04-12 21:59:18,193 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 40 [2018-04-12 21:59:18,193 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 21:59:18,193 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 21:59:18,193 INFO L408 AbstractCegarLoop]: === Iteration 33 === [mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr98AssertViolationMEMORY_FREE, mainErr85RequiresViolation, mainErr55RequiresViolation, mainErr42RequiresViolation, mainErr90RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr100EnsuresViolationMEMORY_LEAK, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr87RequiresViolation, mainErr97AssertViolationMEMORY_FREE, mainErr21RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr95RequiresViolation, mainErr52RequiresViolation, mainErr92AssertViolationMEMORY_FREE, mainErr45RequiresViolation, mainErr22RequiresViolation, mainErr88RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr86RequiresViolation, mainErr96AssertViolationMEMORY_FREE, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr51RequiresViolation, mainErr94RequiresViolation, mainErr54RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr91RequiresViolation, mainErr3RequiresViolation, mainErr62RequiresViolation, mainErr49RequiresViolation, mainErr93AssertViolationMEMORY_FREE, mainErr99AssertViolationMEMORY_FREE, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr76RequiresViolation, mainErr43RequiresViolation, mainErr83RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr41RequiresViolation, mainErr64RequiresViolation, mainErr72RequiresViolation, mainErr81RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr68RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr34RequiresViolation, mainErr73RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 21:59:18,193 INFO L82 PathProgramCache]: Analyzing trace with hash -247563480, now seen corresponding path program 1 times [2018-04-12 21:59:18,194 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 21:59:18,198 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 21:59:18,199 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 21:59:18,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 21:59:18,215 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 21:59:18,215 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-04-12 21:59:18,216 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 21:59:18,216 INFO 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 21:59:18,216 INFO L182 omatonBuilderFactory]: Interpolants [32288#false, 32289#(= 1 (select |#valid| |main_#t~malloc23.base|)), 32290#(= 1 (select |#valid| main_~newNode~0.base)), 32287#true] [2018-04-12 21:59:18,216 INFO 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 21:59:18,216 INFO L442 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-04-12 21:59:18,217 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-04-12 21:59:18,217 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-04-12 21:59:18,217 INFO L87 Difference]: Start difference. First operand 436 states and 582 transitions. Second operand 4 states. [2018-04-12 21:59:18,396 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 21:59:18,396 INFO L93 Difference]: Finished difference Result 1167 states and 1587 transitions. [2018-04-12 21:59:18,397 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-04-12 21:59:18,397 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 39 [2018-04-12 21:59:18,397 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 21:59:18,399 INFO L225 Difference]: With dead ends: 1167 [2018-04-12 21:59:18,399 INFO L226 Difference]: Without dead ends: 1167 [2018-04-12 21:59:18,399 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 21:59:18,399 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1167 states. [2018-04-12 21:59:18,403 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1167 to 435. [2018-04-12 21:59:18,403 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 435 states. [2018-04-12 21:59:18,403 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 435 states to 435 states and 581 transitions. [2018-04-12 21:59:18,403 INFO L78 Accepts]: Start accepts. Automaton has 435 states and 581 transitions. Word has length 39 [2018-04-12 21:59:18,403 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 21:59:18,403 INFO L459 AbstractCegarLoop]: Abstraction has 435 states and 581 transitions. [2018-04-12 21:59:18,403 INFO L460 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-04-12 21:59:18,404 INFO L276 IsEmpty]: Start isEmpty. Operand 435 states and 581 transitions. [2018-04-12 21:59:18,404 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 40 [2018-04-12 21:59:18,404 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 21:59:18,404 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 21:59:18,404 INFO L408 AbstractCegarLoop]: === Iteration 34 === [mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr98AssertViolationMEMORY_FREE, mainErr85RequiresViolation, mainErr55RequiresViolation, mainErr42RequiresViolation, mainErr90RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr100EnsuresViolationMEMORY_LEAK, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr87RequiresViolation, mainErr97AssertViolationMEMORY_FREE, mainErr21RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr95RequiresViolation, mainErr52RequiresViolation, mainErr92AssertViolationMEMORY_FREE, mainErr45RequiresViolation, mainErr22RequiresViolation, mainErr88RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr86RequiresViolation, mainErr96AssertViolationMEMORY_FREE, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr51RequiresViolation, mainErr94RequiresViolation, mainErr54RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr91RequiresViolation, mainErr3RequiresViolation, mainErr62RequiresViolation, mainErr49RequiresViolation, mainErr93AssertViolationMEMORY_FREE, mainErr99AssertViolationMEMORY_FREE, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr76RequiresViolation, mainErr43RequiresViolation, mainErr83RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr41RequiresViolation, mainErr64RequiresViolation, mainErr72RequiresViolation, mainErr81RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr68RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr34RequiresViolation, mainErr73RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 21:59:18,404 INFO L82 PathProgramCache]: Analyzing trace with hash -247563479, now seen corresponding path program 1 times [2018-04-12 21:59:18,405 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 21:59:18,408 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 21:59:18,408 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 21:59:18,429 INFO 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 21:59:18,429 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 21:59:18,429 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-04-12 21:59:18,429 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 21:59:18,430 INFO 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 21:59:18,430 INFO L182 omatonBuilderFactory]: Interpolants [33896#true, 33897#false, 33898#(and (= 12 (select |#length| |main_#t~malloc23.base|)) (= 0 |main_#t~malloc23.offset|)), 33899#(and (= main_~newNode~0.offset 0) (= 12 (select |#length| main_~newNode~0.base)))] [2018-04-12 21:59:18,430 INFO 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 21:59:18,430 INFO L442 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-04-12 21:59:18,430 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-04-12 21:59:18,430 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-04-12 21:59:18,430 INFO L87 Difference]: Start difference. First operand 435 states and 581 transitions. Second operand 4 states. [2018-04-12 21:59:18,513 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 21:59:18,513 INFO L93 Difference]: Finished difference Result 433 states and 579 transitions. [2018-04-12 21:59:18,513 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-04-12 21:59:18,513 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 39 [2018-04-12 21:59:18,513 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 21:59:18,514 INFO L225 Difference]: With dead ends: 433 [2018-04-12 21:59:18,514 INFO L226 Difference]: Without dead ends: 433 [2018-04-12 21:59:18,514 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 21:59:18,515 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 433 states. [2018-04-12 21:59:18,516 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 433 to 433. [2018-04-12 21:59:18,516 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 433 states. [2018-04-12 21:59:18,517 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 433 states to 433 states and 579 transitions. [2018-04-12 21:59:18,517 INFO L78 Accepts]: Start accepts. Automaton has 433 states and 579 transitions. Word has length 39 [2018-04-12 21:59:18,517 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 21:59:18,517 INFO L459 AbstractCegarLoop]: Abstraction has 433 states and 579 transitions. [2018-04-12 21:59:18,517 INFO L460 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-04-12 21:59:18,517 INFO L276 IsEmpty]: Start isEmpty. Operand 433 states and 579 transitions. [2018-04-12 21:59:18,517 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 42 [2018-04-12 21:59:18,517 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 21:59:18,517 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 21:59:18,517 INFO L408 AbstractCegarLoop]: === Iteration 35 === [mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr98AssertViolationMEMORY_FREE, mainErr85RequiresViolation, mainErr55RequiresViolation, mainErr42RequiresViolation, mainErr90RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr100EnsuresViolationMEMORY_LEAK, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr87RequiresViolation, mainErr97AssertViolationMEMORY_FREE, mainErr21RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr95RequiresViolation, mainErr52RequiresViolation, mainErr92AssertViolationMEMORY_FREE, mainErr45RequiresViolation, mainErr22RequiresViolation, mainErr88RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr86RequiresViolation, mainErr96AssertViolationMEMORY_FREE, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr51RequiresViolation, mainErr94RequiresViolation, mainErr54RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr91RequiresViolation, mainErr3RequiresViolation, mainErr62RequiresViolation, mainErr49RequiresViolation, mainErr93AssertViolationMEMORY_FREE, mainErr99AssertViolationMEMORY_FREE, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr76RequiresViolation, mainErr43RequiresViolation, mainErr83RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr41RequiresViolation, mainErr64RequiresViolation, mainErr72RequiresViolation, mainErr81RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr68RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr34RequiresViolation, mainErr73RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 21:59:18,517 INFO L82 PathProgramCache]: Analyzing trace with hash 1316978381, now seen corresponding path program 1 times [2018-04-12 21:59:18,518 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 21:59:18,522 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 21:59:18,522 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 21:59:18,678 INFO 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 21:59:18,678 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 21:59:18,678 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [15] imperfect sequences [] total 15 [2018-04-12 21:59:18,678 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 21:59:18,678 INFO 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 21:59:18,679 INFO L182 omatonBuilderFactory]: Interpolants [34768#true, 34769#false, 34770#(= (select |#valid| main_~tree~0.base) 1), 34771#(not (= main_~tree~0.base |main_#t~malloc1.base|)), 34772#(not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))), 34773#(and (not (= main_~tree~0.base |main_#t~mem2.base|)) (= |main_#t~mem2.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= |main_#t~mem2.offset| (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)))), 34774#(and (not (= main_~tree~0.base |main_#t~mem2.base|)) (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) |main_#t~mem3.base|) (= |main_#t~mem2.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= |main_#t~mem2.offset| (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)))), 34775#(= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)))), 34776#(= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))), 34777#(and (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (= |main_#t~mem41.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))), 34778#(and (= |main_#t~mem40.offset| (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) (select (select |#memory_$Pointer$.base| |main_#t~mem40.base|) |main_#t~mem40.offset|)) (= |main_#t~mem40.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (= |main_#t~mem41.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))), 34779#(and (= 1 (select |#valid| |main_#t~mem41.base|)) (= |main_#t~mem42.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (= |main_#t~mem41.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (= |main_#t~mem42.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))))), 34780#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))))), 34781#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem43.base|) |main_#t~mem43.offset|))), 34782#(= 1 (select |#valid| |main_#t~mem44.base|)), 34783#(= 1 (select |#valid| main_~tmpList~0.base))] [2018-04-12 21:59:18,679 INFO 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 21:59:18,679 INFO L442 AbstractCegarLoop]: Interpolant automaton has 16 states [2018-04-12 21:59:18,679 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2018-04-12 21:59:18,679 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=38, Invalid=202, Unknown=0, NotChecked=0, Total=240 [2018-04-12 21:59:18,679 INFO L87 Difference]: Start difference. First operand 433 states and 579 transitions. Second operand 16 states. [2018-04-12 21:59:19,251 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 21:59:19,252 INFO L93 Difference]: Finished difference Result 781 states and 971 transitions. [2018-04-12 21:59:19,252 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2018-04-12 21:59:19,252 INFO L78 Accepts]: Start accepts. Automaton has 16 states. Word has length 41 [2018-04-12 21:59:19,252 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 21:59:19,253 INFO L225 Difference]: With dead ends: 781 [2018-04-12 21:59:19,253 INFO L226 Difference]: Without dead ends: 781 [2018-04-12 21:59:19,253 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 30 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 28 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 158 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=141, Invalid=729, Unknown=0, NotChecked=0, Total=870 [2018-04-12 21:59:19,254 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 781 states. [2018-04-12 21:59:19,256 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 781 to 438. [2018-04-12 21:59:19,256 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 438 states. [2018-04-12 21:59:19,256 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 438 states to 438 states and 585 transitions. [2018-04-12 21:59:19,257 INFO L78 Accepts]: Start accepts. Automaton has 438 states and 585 transitions. Word has length 41 [2018-04-12 21:59:19,257 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 21:59:19,257 INFO L459 AbstractCegarLoop]: Abstraction has 438 states and 585 transitions. [2018-04-12 21:59:19,257 INFO L460 AbstractCegarLoop]: Interpolant automaton has 16 states. [2018-04-12 21:59:19,257 INFO L276 IsEmpty]: Start isEmpty. Operand 438 states and 585 transitions. [2018-04-12 21:59:19,257 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 42 [2018-04-12 21:59:19,257 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 21:59:19,257 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 21:59:19,257 INFO L408 AbstractCegarLoop]: === Iteration 36 === [mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr98AssertViolationMEMORY_FREE, mainErr85RequiresViolation, mainErr55RequiresViolation, mainErr42RequiresViolation, mainErr90RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr100EnsuresViolationMEMORY_LEAK, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr87RequiresViolation, mainErr97AssertViolationMEMORY_FREE, mainErr21RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr95RequiresViolation, mainErr52RequiresViolation, mainErr92AssertViolationMEMORY_FREE, mainErr45RequiresViolation, mainErr22RequiresViolation, mainErr88RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr86RequiresViolation, mainErr96AssertViolationMEMORY_FREE, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr51RequiresViolation, mainErr94RequiresViolation, mainErr54RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr91RequiresViolation, mainErr3RequiresViolation, mainErr62RequiresViolation, mainErr49RequiresViolation, mainErr93AssertViolationMEMORY_FREE, mainErr99AssertViolationMEMORY_FREE, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr76RequiresViolation, mainErr43RequiresViolation, mainErr83RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr41RequiresViolation, mainErr64RequiresViolation, mainErr72RequiresViolation, mainErr81RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr68RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr34RequiresViolation, mainErr73RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 21:59:19,257 INFO L82 PathProgramCache]: Analyzing trace with hash 1316978382, now seen corresponding path program 1 times [2018-04-12 21:59:19,258 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 21:59:19,264 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 21:59:19,265 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 21:59:19,391 INFO 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 21:59:19,391 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 21:59:19,391 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [12] imperfect sequences [] total 12 [2018-04-12 21:59:19,392 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 21:59:19,392 INFO 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 21:59:19,392 INFO L182 omatonBuilderFactory]: Interpolants [36032#false, 36033#(= (select |#valid| main_~tree~0.base) 1), 36034#(not (= main_~tree~0.base |main_#t~malloc1.base|)), 36035#(not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))), 36036#(and (not (= main_~tree~0.base |main_#t~mem2.base|)) (= |main_#t~mem2.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= |main_#t~mem2.offset| (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)))), 36037#(and (not (= main_~tree~0.base |main_#t~mem2.base|)) (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) |main_#t~mem3.base|) (= |main_#t~mem2.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= |main_#t~mem2.offset| (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= |main_#t~mem3.offset| (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)))), 36038#(and (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)))), 36039#(and (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))))), 36040#(and (= |main_#t~mem41.offset| (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (= |main_#t~mem41.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))), 36041#(and (= |main_#t~mem41.offset| (select (select |#memory_$Pointer$.offset| |main_#t~mem40.base|) |main_#t~mem40.offset|)) (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) (select (select |#memory_$Pointer$.base| |main_#t~mem40.base|) |main_#t~mem40.offset|)) (= |main_#t~mem41.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))), 36042#(and (= |main_#t~mem42.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (= |main_#t~mem41.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (= |main_#t~mem41.offset| |main_#t~mem42.offset|)), 36031#true] [2018-04-12 21:59:19,392 INFO 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 21:59:19,392 INFO L442 AbstractCegarLoop]: Interpolant automaton has 12 states [2018-04-12 21:59:19,392 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2018-04-12 21:59:19,392 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=108, Unknown=0, NotChecked=0, Total=132 [2018-04-12 21:59:19,392 INFO L87 Difference]: Start difference. First operand 438 states and 585 transitions. Second operand 12 states. [2018-04-12 21:59:19,865 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 21:59:19,866 INFO L93 Difference]: Finished difference Result 613 states and 776 transitions. [2018-04-12 21:59:19,866 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2018-04-12 21:59:19,866 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 41 [2018-04-12 21:59:19,866 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 21:59:19,867 INFO L225 Difference]: With dead ends: 613 [2018-04-12 21:59:19,867 INFO L226 Difference]: Without dead ends: 613 [2018-04-12 21:59:19,867 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 23 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 20 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 48 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=101, Invalid=361, Unknown=0, NotChecked=0, Total=462 [2018-04-12 21:59:19,868 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 613 states. [2018-04-12 21:59:19,870 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 613 to 433. [2018-04-12 21:59:19,870 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 433 states. [2018-04-12 21:59:19,870 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 433 states to 433 states and 578 transitions. [2018-04-12 21:59:19,870 INFO L78 Accepts]: Start accepts. Automaton has 433 states and 578 transitions. Word has length 41 [2018-04-12 21:59:19,871 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 21:59:19,871 INFO L459 AbstractCegarLoop]: Abstraction has 433 states and 578 transitions. [2018-04-12 21:59:19,871 INFO L460 AbstractCegarLoop]: Interpolant automaton has 12 states. [2018-04-12 21:59:19,871 INFO L276 IsEmpty]: Start isEmpty. Operand 433 states and 578 transitions. [2018-04-12 21:59:19,871 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 42 [2018-04-12 21:59:19,871 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 21:59:19,871 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 21:59:19,871 INFO L408 AbstractCegarLoop]: === Iteration 37 === [mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr98AssertViolationMEMORY_FREE, mainErr85RequiresViolation, mainErr55RequiresViolation, mainErr42RequiresViolation, mainErr90RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr100EnsuresViolationMEMORY_LEAK, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr87RequiresViolation, mainErr97AssertViolationMEMORY_FREE, mainErr21RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr95RequiresViolation, mainErr52RequiresViolation, mainErr92AssertViolationMEMORY_FREE, mainErr45RequiresViolation, mainErr22RequiresViolation, mainErr88RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr86RequiresViolation, mainErr96AssertViolationMEMORY_FREE, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr51RequiresViolation, mainErr94RequiresViolation, mainErr54RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr91RequiresViolation, mainErr3RequiresViolation, mainErr62RequiresViolation, mainErr49RequiresViolation, mainErr93AssertViolationMEMORY_FREE, mainErr99AssertViolationMEMORY_FREE, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr76RequiresViolation, mainErr43RequiresViolation, mainErr83RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr41RequiresViolation, mainErr64RequiresViolation, mainErr72RequiresViolation, mainErr81RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr68RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr34RequiresViolation, mainErr73RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 21:59:19,871 INFO L82 PathProgramCache]: Analyzing trace with hash 500119061, now seen corresponding path program 1 times [2018-04-12 21:59:19,872 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 21:59:19,876 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 21:59:19,876 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 21:59:19,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 21:59:19,890 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 21:59:19,890 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-04-12 21:59:19,890 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 21:59:19,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 21:59:19,890 INFO L182 omatonBuilderFactory]: Interpolants [37109#true, 37110#false, 37111#(= 1 (select |#valid| |main_#t~malloc25.base|)), 37112#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 8)))), 37113#(= 1 (select |#valid| |main_#t~mem26.base|))] [2018-04-12 21:59:19,891 INFO 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 21:59:19,891 INFO L442 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-04-12 21:59:19,891 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-04-12 21:59:19,891 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-04-12 21:59:19,891 INFO L87 Difference]: Start difference. First operand 433 states and 578 transitions. Second operand 5 states. [2018-04-12 21:59:20,049 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 21:59:20,049 INFO L93 Difference]: Finished difference Result 670 states and 898 transitions. [2018-04-12 21:59:20,050 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-04-12 21:59:20,050 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 41 [2018-04-12 21:59:20,050 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 21:59:20,051 INFO L225 Difference]: With dead ends: 670 [2018-04-12 21:59:20,051 INFO L226 Difference]: Without dead ends: 670 [2018-04-12 21:59:20,051 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=22, Invalid=34, Unknown=0, NotChecked=0, Total=56 [2018-04-12 21:59:20,052 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 670 states. [2018-04-12 21:59:20,054 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 670 to 432. [2018-04-12 21:59:20,054 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 432 states. [2018-04-12 21:59:20,055 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 432 states to 432 states and 577 transitions. [2018-04-12 21:59:20,055 INFO L78 Accepts]: Start accepts. Automaton has 432 states and 577 transitions. Word has length 41 [2018-04-12 21:59:20,055 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 21:59:20,055 INFO L459 AbstractCegarLoop]: Abstraction has 432 states and 577 transitions. [2018-04-12 21:59:20,055 INFO L460 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-04-12 21:59:20,055 INFO L276 IsEmpty]: Start isEmpty. Operand 432 states and 577 transitions. [2018-04-12 21:59:20,055 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 42 [2018-04-12 21:59:20,055 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 21:59:20,055 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 21:59:20,056 INFO L408 AbstractCegarLoop]: === Iteration 38 === [mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr98AssertViolationMEMORY_FREE, mainErr85RequiresViolation, mainErr55RequiresViolation, mainErr42RequiresViolation, mainErr90RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr100EnsuresViolationMEMORY_LEAK, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr87RequiresViolation, mainErr97AssertViolationMEMORY_FREE, mainErr21RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr95RequiresViolation, mainErr52RequiresViolation, mainErr92AssertViolationMEMORY_FREE, mainErr45RequiresViolation, mainErr22RequiresViolation, mainErr88RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr86RequiresViolation, mainErr96AssertViolationMEMORY_FREE, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr51RequiresViolation, mainErr94RequiresViolation, mainErr54RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr91RequiresViolation, mainErr3RequiresViolation, mainErr62RequiresViolation, mainErr49RequiresViolation, mainErr93AssertViolationMEMORY_FREE, mainErr99AssertViolationMEMORY_FREE, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr76RequiresViolation, mainErr43RequiresViolation, mainErr83RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr41RequiresViolation, mainErr64RequiresViolation, mainErr72RequiresViolation, mainErr81RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr68RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr34RequiresViolation, mainErr73RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 21:59:20,056 INFO L82 PathProgramCache]: Analyzing trace with hash 500119062, now seen corresponding path program 1 times [2018-04-12 21:59:20,056 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 21:59:20,062 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 21:59:20,063 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 21:59:20,103 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 21:59:20,104 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 21:59:20,104 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-04-12 21:59:20,104 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 21:59:20,104 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 21:59:20,104 INFO L182 omatonBuilderFactory]: Interpolants [38224#(and (= 0 |main_#t~malloc25.offset|) (= 4 (select |#length| |main_#t~malloc25.base|))), 38225#(and (= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~newNode~0.base) (+ main_~newNode~0.offset 8)))), 38226#(and (= 4 (select |#length| |main_#t~mem26.base|)) (= |main_#t~mem26.offset| 0)), 38222#true, 38223#false] [2018-04-12 21:59:20,104 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 21:59:20,105 INFO L442 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-04-12 21:59:20,105 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-04-12 21:59:20,105 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-04-12 21:59:20,105 INFO L87 Difference]: Start difference. First operand 432 states and 577 transitions. Second operand 5 states. [2018-04-12 21:59:20,272 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 21:59:20,272 INFO L93 Difference]: Finished difference Result 664 states and 887 transitions. [2018-04-12 21:59:20,272 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-04-12 21:59:20,272 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 41 [2018-04-12 21:59:20,272 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 21:59:20,273 INFO L225 Difference]: With dead ends: 664 [2018-04-12 21:59:20,273 INFO L226 Difference]: Without dead ends: 664 [2018-04-12 21:59:20,273 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=22, Invalid=34, Unknown=0, NotChecked=0, Total=56 [2018-04-12 21:59:20,274 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 664 states. [2018-04-12 21:59:20,276 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 664 to 431. [2018-04-12 21:59:20,276 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 431 states. [2018-04-12 21:59:20,277 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 431 states to 431 states and 576 transitions. [2018-04-12 21:59:20,277 INFO L78 Accepts]: Start accepts. Automaton has 431 states and 576 transitions. Word has length 41 [2018-04-12 21:59:20,277 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 21:59:20,277 INFO L459 AbstractCegarLoop]: Abstraction has 431 states and 576 transitions. [2018-04-12 21:59:20,277 INFO L460 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-04-12 21:59:20,277 INFO L276 IsEmpty]: Start isEmpty. Operand 431 states and 576 transitions. [2018-04-12 21:59:20,277 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 43 [2018-04-12 21:59:20,277 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 21:59:20,277 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 21:59:20,278 INFO L408 AbstractCegarLoop]: === Iteration 39 === [mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr98AssertViolationMEMORY_FREE, mainErr85RequiresViolation, mainErr55RequiresViolation, mainErr42RequiresViolation, mainErr90RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr100EnsuresViolationMEMORY_LEAK, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr87RequiresViolation, mainErr97AssertViolationMEMORY_FREE, mainErr21RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr95RequiresViolation, mainErr52RequiresViolation, mainErr92AssertViolationMEMORY_FREE, mainErr45RequiresViolation, mainErr22RequiresViolation, mainErr88RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr86RequiresViolation, mainErr96AssertViolationMEMORY_FREE, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr51RequiresViolation, mainErr94RequiresViolation, mainErr54RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr91RequiresViolation, mainErr3RequiresViolation, mainErr62RequiresViolation, mainErr49RequiresViolation, mainErr93AssertViolationMEMORY_FREE, mainErr99AssertViolationMEMORY_FREE, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr76RequiresViolation, mainErr43RequiresViolation, mainErr83RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr41RequiresViolation, mainErr64RequiresViolation, mainErr72RequiresViolation, mainErr81RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr68RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr34RequiresViolation, mainErr73RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 21:59:20,278 INFO L82 PathProgramCache]: Analyzing trace with hash -704663211, now seen corresponding path program 1 times [2018-04-12 21:59:20,278 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 21:59:20,285 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 21:59:20,286 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 21:59:20,316 INFO 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 21:59:20,316 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 21:59:20,316 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-04-12 21:59:20,316 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 21:59:20,316 INFO 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 21:59:20,316 INFO L182 omatonBuilderFactory]: Interpolants [39328#true, 39329#false, 39330#(and (= 12 (select |#length| |main_#t~malloc23.base|)) (= 0 |main_#t~malloc23.offset|)), 39331#(and (= main_~newNode~0.offset 0) (= 12 (select |#length| main_~newNode~0.base))), 39332#(and (= main_~newNode~0.offset 0) (= (select |#valid| main_~newNode~0.base) 1) (= 12 (select |#length| main_~newNode~0.base)))] [2018-04-12 21:59:20,316 INFO 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 21:59:20,317 INFO L442 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-04-12 21:59:20,317 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-04-12 21:59:20,317 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2018-04-12 21:59:20,317 INFO L87 Difference]: Start difference. First operand 431 states and 576 transitions. Second operand 5 states. [2018-04-12 21:59:20,489 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 21:59:20,489 INFO L93 Difference]: Finished difference Result 902 states and 1239 transitions. [2018-04-12 21:59:20,489 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2018-04-12 21:59:20,489 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 42 [2018-04-12 21:59:20,489 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 21:59:20,492 INFO L225 Difference]: With dead ends: 902 [2018-04-12 21:59:20,492 INFO L226 Difference]: Without dead ends: 902 [2018-04-12 21:59:20,492 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=18, Invalid=24, Unknown=0, NotChecked=0, Total=42 [2018-04-12 21:59:20,492 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 902 states. [2018-04-12 21:59:20,496 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 902 to 422. [2018-04-12 21:59:20,496 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 422 states. [2018-04-12 21:59:20,496 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 422 states to 422 states and 567 transitions. [2018-04-12 21:59:20,496 INFO L78 Accepts]: Start accepts. Automaton has 422 states and 567 transitions. Word has length 42 [2018-04-12 21:59:20,496 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 21:59:20,496 INFO L459 AbstractCegarLoop]: Abstraction has 422 states and 567 transitions. [2018-04-12 21:59:20,496 INFO L460 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-04-12 21:59:20,497 INFO L276 IsEmpty]: Start isEmpty. Operand 422 states and 567 transitions. [2018-04-12 21:59:20,497 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 44 [2018-04-12 21:59:20,497 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 21:59:20,497 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 21:59:20,497 INFO L408 AbstractCegarLoop]: === Iteration 40 === [mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr98AssertViolationMEMORY_FREE, mainErr85RequiresViolation, mainErr55RequiresViolation, mainErr42RequiresViolation, mainErr90RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr100EnsuresViolationMEMORY_LEAK, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr87RequiresViolation, mainErr97AssertViolationMEMORY_FREE, mainErr21RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr95RequiresViolation, mainErr52RequiresViolation, mainErr92AssertViolationMEMORY_FREE, mainErr45RequiresViolation, mainErr22RequiresViolation, mainErr88RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr86RequiresViolation, mainErr96AssertViolationMEMORY_FREE, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr51RequiresViolation, mainErr94RequiresViolation, mainErr54RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr91RequiresViolation, mainErr3RequiresViolation, mainErr62RequiresViolation, mainErr49RequiresViolation, mainErr93AssertViolationMEMORY_FREE, mainErr99AssertViolationMEMORY_FREE, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr76RequiresViolation, mainErr43RequiresViolation, mainErr83RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr41RequiresViolation, mainErr64RequiresViolation, mainErr72RequiresViolation, mainErr81RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr68RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr34RequiresViolation, mainErr73RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 21:59:20,497 INFO L82 PathProgramCache]: Analyzing trace with hash 891196517, now seen corresponding path program 1 times [2018-04-12 21:59:20,497 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 21:59:20,501 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 21:59:20,501 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 21:59:20,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 21:59:20,652 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 21:59:20,652 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [15] imperfect sequences [] total 15 [2018-04-12 21:59:20,652 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 21:59:20,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 21:59:20,652 INFO L182 omatonBuilderFactory]: Interpolants [40672#(and (or (not (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (not (= |main_#t~mem42.base| main_~tmp~0.base)) (not (= (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (select |#memory_$Pointer$.base| main_~tmp~0.base)))) (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) |main_#t~mem41.base|) (= 1 (select |#valid| main_~tmp~0.base))), 40673#(and (= 1 (select |#valid| main_~tmp~0.base)) (or (not (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) main_~tmp~0.base)) (not (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))))), 40674#(or (not (= 0 |main_#t~mem47.offset|)) (and (= 1 (select |#valid| main_~tmp~0.base)) (not (= |main_#t~mem47.base| main_~tmp~0.base)))), 40675#(and (= 1 (select |#valid| main_~tmp~0.base)) (not (= |main_#t~mem47.base| main_~tmp~0.base))), 40676#(= 1 (select |#valid| main_~tmp~0.base)), 40661#true, 40662#false, 40663#(and (not (= 0 |main_#t~malloc0.base|)) (= |main_#t~malloc0.offset| 0)), 40664#(and (= main_~tree~0.offset 0) (not (= 0 main_~tree~0.base))), 40665#(and (= 1 (select |#valid| main_~tree~0.base)) (= main_~tree~0.offset 0) (not (= 0 main_~tree~0.base))), 40666#(and (= main_~tmp~0.offset 0) (= 1 (select |#valid| main_~tmp~0.base)) (not (= 0 main_~tmp~0.base))), 40667#(and (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) 0) |main_#t~mem33.base|) (= 1 (select |#valid| main_~tmp~0.base)) (not (= 0 main_~tmp~0.base))), 40668#(and (or (not (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) 0) main_~tmp~0.base)) |main_#t~short35|) (= 1 (select |#valid| main_~tmp~0.base))), 40669#(and (not (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) 0) main_~tmp~0.base)) (= 1 (select |#valid| main_~tmp~0.base))), 40670#(and (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) |main_#t~mem41.base|) (not (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) 0) main_~tmp~0.base)) (= 1 (select |#valid| main_~tmp~0.base))), 40671#(and (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) |main_#t~mem41.base|) (not (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) 0) main_~tmp~0.base)) (= 1 (select |#valid| main_~tmp~0.base)) (= |main_#t~mem40.offset| (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (= |main_#t~mem40.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))))] [2018-04-12 21:59:20,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 21:59:20,653 INFO L442 AbstractCegarLoop]: Interpolant automaton has 16 states [2018-04-12 21:59:20,653 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2018-04-12 21:59:20,653 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=46, Invalid=194, Unknown=0, NotChecked=0, Total=240 [2018-04-12 21:59:20,653 INFO L87 Difference]: Start difference. First operand 422 states and 567 transitions. Second operand 16 states. [2018-04-12 21:59:21,459 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 21:59:21,459 INFO L93 Difference]: Finished difference Result 740 states and 921 transitions. [2018-04-12 21:59:21,459 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2018-04-12 21:59:21,459 INFO L78 Accepts]: Start accepts. Automaton has 16 states. Word has length 43 [2018-04-12 21:59:21,459 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 21:59:21,461 INFO L225 Difference]: With dead ends: 740 [2018-04-12 21:59:21,461 INFO L226 Difference]: Without dead ends: 740 [2018-04-12 21:59:21,461 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 40 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 39 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 396 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=348, Invalid=1292, Unknown=0, NotChecked=0, Total=1640 [2018-04-12 21:59:21,462 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 740 states. [2018-04-12 21:59:21,465 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 740 to 452. [2018-04-12 21:59:21,466 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 452 states. [2018-04-12 21:59:21,466 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 452 states to 452 states and 612 transitions. [2018-04-12 21:59:21,466 INFO L78 Accepts]: Start accepts. Automaton has 452 states and 612 transitions. Word has length 43 [2018-04-12 21:59:21,467 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 21:59:21,467 INFO L459 AbstractCegarLoop]: Abstraction has 452 states and 612 transitions. [2018-04-12 21:59:21,467 INFO L460 AbstractCegarLoop]: Interpolant automaton has 16 states. [2018-04-12 21:59:21,467 INFO L276 IsEmpty]: Start isEmpty. Operand 452 states and 612 transitions. [2018-04-12 21:59:21,467 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 46 [2018-04-12 21:59:21,467 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 21:59:21,467 INFO L355 BasicCegarLoop]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 21:59:21,468 INFO L408 AbstractCegarLoop]: === Iteration 41 === [mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr98AssertViolationMEMORY_FREE, mainErr85RequiresViolation, mainErr55RequiresViolation, mainErr42RequiresViolation, mainErr90RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr100EnsuresViolationMEMORY_LEAK, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr87RequiresViolation, mainErr97AssertViolationMEMORY_FREE, mainErr21RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr95RequiresViolation, mainErr52RequiresViolation, mainErr92AssertViolationMEMORY_FREE, mainErr45RequiresViolation, mainErr22RequiresViolation, mainErr88RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr86RequiresViolation, mainErr96AssertViolationMEMORY_FREE, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr51RequiresViolation, mainErr94RequiresViolation, mainErr54RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr91RequiresViolation, mainErr3RequiresViolation, mainErr62RequiresViolation, mainErr49RequiresViolation, mainErr93AssertViolationMEMORY_FREE, mainErr99AssertViolationMEMORY_FREE, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr76RequiresViolation, mainErr43RequiresViolation, mainErr83RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr41RequiresViolation, mainErr64RequiresViolation, mainErr72RequiresViolation, mainErr81RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr68RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr34RequiresViolation, mainErr73RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 21:59:21,468 INFO L82 PathProgramCache]: Analyzing trace with hash -1802679286, now seen corresponding path program 1 times [2018-04-12 21:59:21,468 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 21:59:21,474 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 21:59:21,475 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 21:59:21,583 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 2 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 21:59:21,583 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 21:59:21,583 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [13] total 13 [2018-04-12 21:59:21,583 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 21:59:21,583 INFO 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 21:59:21,583 INFO L182 omatonBuilderFactory]: Interpolants [41920#false, 41921#(and (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (= (select |#valid| main_~tree~0.base) 1)), 41922#(and (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (not (= main_~tree~0.base |main_#t~malloc1.base|))), 41923#(and (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= (select |#valid| main_~tree~0.base) 1)), 41924#(and (not (= main_~tree~0.base |main_#t~mem2.base|)) (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= (select |#valid| main_~tree~0.base) 1)), 41925#(and (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (not (= main_~tree~0.base |main_#t~malloc5.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))), 41926#(and (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (not (= main_~tree~0.base main_~tmpList~0.base)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))), 41927#(and (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (not (= main_~tree~0.base |main_#t~mem8.base|)) (not (= main_~tree~0.base main_~tmpList~0.base))), 41928#(and (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset))), 41929#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) main_~tmp~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset))), 41930#(and (= |main_#t~mem10.offset| 0) (= 0 |main_#t~mem10.base|)), 41931#(not |main_#t~short12|), 41919#true] [2018-04-12 21:59:21,583 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 2 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 21:59:21,583 INFO L442 AbstractCegarLoop]: Interpolant automaton has 13 states [2018-04-12 21:59:21,584 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2018-04-12 21:59:21,584 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=33, Invalid=123, Unknown=0, NotChecked=0, Total=156 [2018-04-12 21:59:21,584 INFO L87 Difference]: Start difference. First operand 452 states and 612 transitions. Second operand 13 states. [2018-04-12 21:59:22,142 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 21:59:22,142 INFO L93 Difference]: Finished difference Result 704 states and 896 transitions. [2018-04-12 21:59:22,142 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2018-04-12 21:59:22,142 INFO L78 Accepts]: Start accepts. Automaton has 13 states. Word has length 45 [2018-04-12 21:59:22,142 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 21:59:22,144 INFO L225 Difference]: With dead ends: 704 [2018-04-12 21:59:22,144 INFO L226 Difference]: Without dead ends: 704 [2018-04-12 21:59:22,144 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 30 GetRequests, 6 SyntacticMatches, 0 SemanticMatches, 24 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 63 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=182, Invalid=468, Unknown=0, NotChecked=0, Total=650 [2018-04-12 21:59:22,145 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 704 states. [2018-04-12 21:59:22,149 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 704 to 469. [2018-04-12 21:59:22,149 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 469 states. [2018-04-12 21:59:22,149 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 469 states to 469 states and 634 transitions. [2018-04-12 21:59:22,149 INFO L78 Accepts]: Start accepts. Automaton has 469 states and 634 transitions. Word has length 45 [2018-04-12 21:59:22,150 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 21:59:22,150 INFO L459 AbstractCegarLoop]: Abstraction has 469 states and 634 transitions. [2018-04-12 21:59:22,150 INFO L460 AbstractCegarLoop]: Interpolant automaton has 13 states. [2018-04-12 21:59:22,150 INFO L276 IsEmpty]: Start isEmpty. Operand 469 states and 634 transitions. [2018-04-12 21:59:22,150 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 47 [2018-04-12 21:59:22,150 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 21:59:22,150 INFO L355 BasicCegarLoop]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 21:59:22,151 INFO L408 AbstractCegarLoop]: === Iteration 42 === [mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr98AssertViolationMEMORY_FREE, mainErr85RequiresViolation, mainErr55RequiresViolation, mainErr42RequiresViolation, mainErr90RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr100EnsuresViolationMEMORY_LEAK, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr87RequiresViolation, mainErr97AssertViolationMEMORY_FREE, mainErr21RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr95RequiresViolation, mainErr52RequiresViolation, mainErr92AssertViolationMEMORY_FREE, mainErr45RequiresViolation, mainErr22RequiresViolation, mainErr88RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr86RequiresViolation, mainErr96AssertViolationMEMORY_FREE, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr51RequiresViolation, mainErr94RequiresViolation, mainErr54RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr91RequiresViolation, mainErr3RequiresViolation, mainErr62RequiresViolation, mainErr49RequiresViolation, mainErr93AssertViolationMEMORY_FREE, mainErr99AssertViolationMEMORY_FREE, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr76RequiresViolation, mainErr43RequiresViolation, mainErr83RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr41RequiresViolation, mainErr64RequiresViolation, mainErr72RequiresViolation, mainErr81RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr68RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr34RequiresViolation, mainErr73RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 21:59:22,151 INFO L82 PathProgramCache]: Analyzing trace with hash 509694365, now seen corresponding path program 1 times [2018-04-12 21:59:22,151 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 21:59:22,156 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 21:59:22,157 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 21:59:22,303 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 2 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 21:59:22,303 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 21:59:22,303 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [13] total 13 [2018-04-12 21:59:22,303 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 21:59:22,304 INFO 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 21:59:22,304 INFO L182 omatonBuilderFactory]: Interpolants [43136#(and (not (= main_~tree~0.base |main_#t~mem2.base|)) (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= (select |#valid| main_~tree~0.base) 1)), 43137#(and (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (not (= main_~tree~0.base |main_#t~malloc5.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))), 43138#(and (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (not (= main_~tree~0.base main_~tmpList~0.base)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))), 43139#(and (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (not (= main_~tree~0.base |main_#t~mem8.base|)) (not (= main_~tree~0.base main_~tmpList~0.base))), 43140#(and (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset))), 43141#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) main_~tmp~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset))), 43142#(and (= |main_#t~mem33.base| 0) (= |main_#t~mem33.offset| 0)), 43143#(not |main_#t~short35|), 43131#true, 43132#false, 43133#(and (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (= (select |#valid| main_~tree~0.base) 1)), 43134#(and (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (not (= main_~tree~0.base |main_#t~malloc1.base|))), 43135#(and (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= (select |#valid| main_~tree~0.base) 1))] [2018-04-12 21:59:22,304 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 2 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 21:59:22,304 INFO L442 AbstractCegarLoop]: Interpolant automaton has 13 states [2018-04-12 21:59:22,304 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2018-04-12 21:59:22,304 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=33, Invalid=123, Unknown=0, NotChecked=0, Total=156 [2018-04-12 21:59:22,305 INFO L87 Difference]: Start difference. First operand 469 states and 634 transitions. Second operand 13 states. [2018-04-12 21:59:22,931 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 21:59:22,931 INFO L93 Difference]: Finished difference Result 694 states and 882 transitions. [2018-04-12 21:59:22,931 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2018-04-12 21:59:22,931 INFO L78 Accepts]: Start accepts. Automaton has 13 states. Word has length 46 [2018-04-12 21:59:22,931 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 21:59:22,933 INFO L225 Difference]: With dead ends: 694 [2018-04-12 21:59:22,933 INFO L226 Difference]: Without dead ends: 694 [2018-04-12 21:59:22,933 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 34 GetRequests, 6 SyntacticMatches, 0 SemanticMatches, 28 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 125 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=227, Invalid=643, Unknown=0, NotChecked=0, Total=870 [2018-04-12 21:59:22,933 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 694 states. [2018-04-12 21:59:22,936 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 694 to 524. [2018-04-12 21:59:22,936 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 524 states. [2018-04-12 21:59:22,936 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 524 states to 524 states and 719 transitions. [2018-04-12 21:59:22,936 INFO L78 Accepts]: Start accepts. Automaton has 524 states and 719 transitions. Word has length 46 [2018-04-12 21:59:22,936 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 21:59:22,936 INFO L459 AbstractCegarLoop]: Abstraction has 524 states and 719 transitions. [2018-04-12 21:59:22,936 INFO L460 AbstractCegarLoop]: Interpolant automaton has 13 states. [2018-04-12 21:59:22,937 INFO L276 IsEmpty]: Start isEmpty. Operand 524 states and 719 transitions. [2018-04-12 21:59:22,937 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 48 [2018-04-12 21:59:22,937 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 21:59:22,937 INFO L355 BasicCegarLoop]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 21:59:22,937 INFO L408 AbstractCegarLoop]: === Iteration 43 === [mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr98AssertViolationMEMORY_FREE, mainErr85RequiresViolation, mainErr55RequiresViolation, mainErr42RequiresViolation, mainErr90RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr100EnsuresViolationMEMORY_LEAK, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr87RequiresViolation, mainErr97AssertViolationMEMORY_FREE, mainErr21RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr95RequiresViolation, mainErr52RequiresViolation, mainErr92AssertViolationMEMORY_FREE, mainErr45RequiresViolation, mainErr22RequiresViolation, mainErr88RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr86RequiresViolation, mainErr96AssertViolationMEMORY_FREE, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr51RequiresViolation, mainErr94RequiresViolation, mainErr54RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr91RequiresViolation, mainErr3RequiresViolation, mainErr62RequiresViolation, mainErr49RequiresViolation, mainErr93AssertViolationMEMORY_FREE, mainErr99AssertViolationMEMORY_FREE, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr76RequiresViolation, mainErr43RequiresViolation, mainErr83RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr41RequiresViolation, mainErr64RequiresViolation, mainErr72RequiresViolation, mainErr81RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr68RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr34RequiresViolation, mainErr73RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 21:59:22,937 INFO L82 PathProgramCache]: Analyzing trace with hash -1319746159, now seen corresponding path program 1 times [2018-04-12 21:59:22,937 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 21:59:22,943 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 21:59:22,943 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 21:59:23,023 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 21:59:23,024 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 21:59:23,024 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [13] total 13 [2018-04-12 21:59:23,024 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 21:59:23,024 INFO 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 21:59:23,024 INFO L182 omatonBuilderFactory]: Interpolants [44396#true, 44397#false, 44398#(= (select |#valid| main_~tree~0.base) 1), 44399#(not (= main_~tree~0.base |main_#t~malloc1.base|)), 44400#(and (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= (select |#valid| main_~tree~0.base) 1)), 44401#(and (not (= main_~tree~0.base |main_#t~mem2.base|)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= (select |#valid| main_~tree~0.base) 1)), 44402#(and (not (= main_~tree~0.base |main_#t~malloc5.base|)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))), 44403#(and (not (= main_~tree~0.base main_~tmpList~0.base)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))), 44404#(and (not (= main_~tree~0.base main_~tmpList~0.base)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= |main_#t~mem6.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))), 44405#(and (not (= main_~tree~0.base main_~tmpList~0.base)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))), 44406#(and (not (= main_~tree~0.base |main_#t~mem8.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))), 44407#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))), 44408#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))), 44409#(= 1 (select |#valid| |main_#t~mem40.base|))] [2018-04-12 21:59:23,024 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 21:59:23,024 INFO L442 AbstractCegarLoop]: Interpolant automaton has 14 states [2018-04-12 21:59:23,024 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2018-04-12 21:59:23,025 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=32, Invalid=150, Unknown=0, NotChecked=0, Total=182 [2018-04-12 21:59:23,025 INFO L87 Difference]: Start difference. First operand 524 states and 719 transitions. Second operand 14 states. [2018-04-12 21:59:23,598 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 21:59:23,598 INFO L93 Difference]: Finished difference Result 754 states and 976 transitions. [2018-04-12 21:59:23,598 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2018-04-12 21:59:23,598 INFO L78 Accepts]: Start accepts. Automaton has 14 states. Word has length 47 [2018-04-12 21:59:23,598 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 21:59:23,599 INFO L225 Difference]: With dead ends: 754 [2018-04-12 21:59:23,599 INFO L226 Difference]: Without dead ends: 754 [2018-04-12 21:59:23,600 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 30 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 26 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 107 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=161, Invalid=595, Unknown=0, NotChecked=0, Total=756 [2018-04-12 21:59:23,600 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 754 states. [2018-04-12 21:59:23,603 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 754 to 529. [2018-04-12 21:59:23,603 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 529 states. [2018-04-12 21:59:23,603 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 529 states to 529 states and 725 transitions. [2018-04-12 21:59:23,603 INFO L78 Accepts]: Start accepts. Automaton has 529 states and 725 transitions. Word has length 47 [2018-04-12 21:59:23,604 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 21:59:23,604 INFO L459 AbstractCegarLoop]: Abstraction has 529 states and 725 transitions. [2018-04-12 21:59:23,604 INFO L460 AbstractCegarLoop]: Interpolant automaton has 14 states. [2018-04-12 21:59:23,604 INFO L276 IsEmpty]: Start isEmpty. Operand 529 states and 725 transitions. [2018-04-12 21:59:23,604 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 48 [2018-04-12 21:59:23,604 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 21:59:23,604 INFO L355 BasicCegarLoop]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 21:59:23,604 INFO L408 AbstractCegarLoop]: === Iteration 44 === [mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr98AssertViolationMEMORY_FREE, mainErr85RequiresViolation, mainErr55RequiresViolation, mainErr42RequiresViolation, mainErr90RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr100EnsuresViolationMEMORY_LEAK, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr87RequiresViolation, mainErr97AssertViolationMEMORY_FREE, mainErr21RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr95RequiresViolation, mainErr52RequiresViolation, mainErr92AssertViolationMEMORY_FREE, mainErr45RequiresViolation, mainErr22RequiresViolation, mainErr88RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr86RequiresViolation, mainErr96AssertViolationMEMORY_FREE, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr51RequiresViolation, mainErr94RequiresViolation, mainErr54RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr91RequiresViolation, mainErr3RequiresViolation, mainErr62RequiresViolation, mainErr49RequiresViolation, mainErr93AssertViolationMEMORY_FREE, mainErr99AssertViolationMEMORY_FREE, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr76RequiresViolation, mainErr43RequiresViolation, mainErr83RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr41RequiresViolation, mainErr64RequiresViolation, mainErr72RequiresViolation, mainErr81RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr68RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr34RequiresViolation, mainErr73RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 21:59:23,604 INFO L82 PathProgramCache]: Analyzing trace with hash -1319746158, now seen corresponding path program 1 times [2018-04-12 21:59:23,605 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 21:59:23,611 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 21:59:23,612 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 21:59:23,716 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 21:59:23,717 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 21:59:23,717 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [11] total 11 [2018-04-12 21:59:23,717 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 21:59:23,717 INFO 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 21:59:23,717 INFO L182 omatonBuilderFactory]: Interpolants [45728#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= main_~tree~0.base main_~tmpList~0.base)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))), 45729#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= main_~tree~0.base |main_#t~mem8.base|)) (not (= main_~tree~0.base main_~tmpList~0.base)) (= |main_#t~mem8.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))), 45730#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (<= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))), 45731#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (<= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))))), 45732#(and (<= 4 (select |#length| |main_#t~mem40.base|)) (= |main_#t~mem40.offset| 0)), 45721#true, 45722#false, 45723#(= (select |#valid| main_~tree~0.base) 1), 45724#(and (not (= main_~tree~0.base |main_#t~malloc1.base|)) (= 0 |main_#t~malloc1.offset|)), 45725#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= (select |#valid| main_~tree~0.base) 1)), 45726#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= main_~tree~0.base |main_#t~mem2.base|)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= (select |#valid| main_~tree~0.base) 1)), 45727#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= main_~tree~0.base |main_#t~malloc5.base|)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))))] [2018-04-12 21:59:23,717 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 21:59:23,717 INFO L442 AbstractCegarLoop]: Interpolant automaton has 12 states [2018-04-12 21:59:23,717 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2018-04-12 21:59:23,718 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=107, Unknown=0, NotChecked=0, Total=132 [2018-04-12 21:59:23,718 INFO L87 Difference]: Start difference. First operand 529 states and 725 transitions. Second operand 12 states. [2018-04-12 21:59:24,324 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 21:59:24,325 INFO L93 Difference]: Finished difference Result 766 states and 988 transitions. [2018-04-12 21:59:24,325 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2018-04-12 21:59:24,325 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 47 [2018-04-12 21:59:24,325 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 21:59:24,326 INFO L225 Difference]: With dead ends: 766 [2018-04-12 21:59:24,326 INFO L226 Difference]: Without dead ends: 766 [2018-04-12 21:59:24,327 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 25 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 21 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 53 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=125, Invalid=381, Unknown=0, NotChecked=0, Total=506 [2018-04-12 21:59:24,327 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 766 states. [2018-04-12 21:59:24,330 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 766 to 529. [2018-04-12 21:59:24,330 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 529 states. [2018-04-12 21:59:24,330 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 529 states to 529 states and 724 transitions. [2018-04-12 21:59:24,330 INFO L78 Accepts]: Start accepts. Automaton has 529 states and 724 transitions. Word has length 47 [2018-04-12 21:59:24,331 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 21:59:24,331 INFO L459 AbstractCegarLoop]: Abstraction has 529 states and 724 transitions. [2018-04-12 21:59:24,331 INFO L460 AbstractCegarLoop]: Interpolant automaton has 12 states. [2018-04-12 21:59:24,331 INFO L276 IsEmpty]: Start isEmpty. Operand 529 states and 724 transitions. [2018-04-12 21:59:24,331 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 49 [2018-04-12 21:59:24,331 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 21:59:24,331 INFO L355 BasicCegarLoop]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 21:59:24,331 INFO L408 AbstractCegarLoop]: === Iteration 45 === [mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr98AssertViolationMEMORY_FREE, mainErr85RequiresViolation, mainErr55RequiresViolation, mainErr42RequiresViolation, mainErr90RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr100EnsuresViolationMEMORY_LEAK, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr87RequiresViolation, mainErr97AssertViolationMEMORY_FREE, mainErr21RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr95RequiresViolation, mainErr52RequiresViolation, mainErr92AssertViolationMEMORY_FREE, mainErr45RequiresViolation, mainErr22RequiresViolation, mainErr88RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr86RequiresViolation, mainErr96AssertViolationMEMORY_FREE, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr51RequiresViolation, mainErr94RequiresViolation, mainErr54RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr91RequiresViolation, mainErr3RequiresViolation, mainErr62RequiresViolation, mainErr49RequiresViolation, mainErr93AssertViolationMEMORY_FREE, mainErr99AssertViolationMEMORY_FREE, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr76RequiresViolation, mainErr43RequiresViolation, mainErr83RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr41RequiresViolation, mainErr64RequiresViolation, mainErr72RequiresViolation, mainErr81RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr68RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr34RequiresViolation, mainErr73RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 21:59:24,331 INFO L82 PathProgramCache]: Analyzing trace with hash -1681070032, now seen corresponding path program 1 times [2018-04-12 21:59:24,332 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 21:59:24,336 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 21:59:24,337 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 21:59:24,555 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 21:59:24,556 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 21:59:24,556 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [11] total 11 [2018-04-12 21:59:24,556 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 21:59:24,556 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 21:59:24,556 INFO L182 omatonBuilderFactory]: Interpolants [47056#(and (not (= main_~tree~0.base |main_#t~malloc1.base|)) (= |old(#valid)| (store (store |#valid| main_~tree~0.base 0) |main_#t~malloc1.base| 0)) (= 0 main_~tree~0.offset)), 47057#(and (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset) (= (store (store |#valid| main_~tree~0.base 0) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) |old(#valid)|)), 47058#(and (not (= main_~tree~0.base |main_#t~mem2.base|)) (= |main_#t~mem2.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= 0 main_~tree~0.offset) (= (store (store |#valid| main_~tree~0.base 0) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) |old(#valid)|)), 47059#(and (= |old(#valid)| (store (store |#valid| main_~tmp~0.base 0) (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) 0)) (not (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))))), 47060#(and (not (= |main_#t~mem47.base| main_~tmp~0.base)) (= (store (store |#valid| main_~tmp~0.base 0) |main_#t~mem47.base| 0) |old(#valid)|)), 47061#(= (store |#valid| main_~tmp~0.base 0) |old(#valid)|), 47050#true, 47051#false, 47052#(= |#valid| |old(#valid)|), 47053#(and (= (store |#valid| |main_#t~malloc0.base| 0) |old(#valid)|) (= 0 |main_#t~malloc0.offset|)), 47054#(and (= (store |#valid| main_~tree~0.base 0) |old(#valid)|) (= 0 main_~tree~0.offset)), 47055#(and (= (store |#valid| main_~tree~0.base 0) |old(#valid)|) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1))] [2018-04-12 21:59:24,556 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 21:59:24,557 INFO L442 AbstractCegarLoop]: Interpolant automaton has 12 states [2018-04-12 21:59:24,557 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2018-04-12 21:59:24,557 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=109, Unknown=0, NotChecked=0, Total=132 [2018-04-12 21:59:24,557 INFO L87 Difference]: Start difference. First operand 529 states and 724 transitions. Second operand 12 states. [2018-04-12 21:59:25,112 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 21:59:25,112 INFO L93 Difference]: Finished difference Result 619 states and 827 transitions. [2018-04-12 21:59:25,112 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2018-04-12 21:59:25,112 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 48 [2018-04-12 21:59:25,112 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 21:59:25,113 INFO L225 Difference]: With dead ends: 619 [2018-04-12 21:59:25,113 INFO L226 Difference]: Without dead ends: 617 [2018-04-12 21:59:25,113 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 25 GetRequests, 3 SyntacticMatches, 3 SemanticMatches, 19 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 59 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=70, Invalid=350, Unknown=0, NotChecked=0, Total=420 [2018-04-12 21:59:25,114 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 617 states. [2018-04-12 21:59:25,116 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 617 to 537. [2018-04-12 21:59:25,116 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 537 states. [2018-04-12 21:59:25,117 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 537 states to 537 states and 732 transitions. [2018-04-12 21:59:25,117 INFO L78 Accepts]: Start accepts. Automaton has 537 states and 732 transitions. Word has length 48 [2018-04-12 21:59:25,117 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 21:59:25,117 INFO L459 AbstractCegarLoop]: Abstraction has 537 states and 732 transitions. [2018-04-12 21:59:25,117 INFO L460 AbstractCegarLoop]: Interpolant automaton has 12 states. [2018-04-12 21:59:25,117 INFO L276 IsEmpty]: Start isEmpty. Operand 537 states and 732 transitions. [2018-04-12 21:59:25,117 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 49 [2018-04-12 21:59:25,117 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 21:59:25,117 INFO L355 BasicCegarLoop]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 21:59:25,117 INFO L408 AbstractCegarLoop]: === Iteration 46 === [mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr98AssertViolationMEMORY_FREE, mainErr85RequiresViolation, mainErr55RequiresViolation, mainErr42RequiresViolation, mainErr90RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr100EnsuresViolationMEMORY_LEAK, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr87RequiresViolation, mainErr97AssertViolationMEMORY_FREE, mainErr21RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr95RequiresViolation, mainErr52RequiresViolation, mainErr92AssertViolationMEMORY_FREE, mainErr45RequiresViolation, mainErr22RequiresViolation, mainErr88RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr86RequiresViolation, mainErr96AssertViolationMEMORY_FREE, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr51RequiresViolation, mainErr94RequiresViolation, mainErr54RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr91RequiresViolation, mainErr3RequiresViolation, mainErr62RequiresViolation, mainErr49RequiresViolation, mainErr93AssertViolationMEMORY_FREE, mainErr99AssertViolationMEMORY_FREE, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr76RequiresViolation, mainErr43RequiresViolation, mainErr83RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr41RequiresViolation, mainErr64RequiresViolation, mainErr72RequiresViolation, mainErr81RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr68RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr34RequiresViolation, mainErr73RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 21:59:25,117 INFO L82 PathProgramCache]: Analyzing trace with hash -1681072013, now seen corresponding path program 1 times [2018-04-12 21:59:25,118 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 21:59:25,122 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 21:59:25,122 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 21:59:25,132 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 4 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 21:59:25,132 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 21:59:25,132 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-04-12 21:59:25,132 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 21:59:25,132 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 21:59:25,132 INFO L182 omatonBuilderFactory]: Interpolants [48236#true, 48237#false, 48238#(and (= main_~tree~0.base 0) (= main_~tree~0.offset 0))] [2018-04-12 21:59:25,132 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 4 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 21:59:25,132 INFO L442 AbstractCegarLoop]: Interpolant automaton has 3 states [2018-04-12 21:59:25,133 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-04-12 21:59:25,133 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-04-12 21:59:25,133 INFO L87 Difference]: Start difference. First operand 537 states and 732 transitions. Second operand 3 states. [2018-04-12 21:59:25,143 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 21:59:25,143 INFO L93 Difference]: Finished difference Result 525 states and 679 transitions. [2018-04-12 21:59:25,143 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-04-12 21:59:25,143 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 48 [2018-04-12 21:59:25,143 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 21:59:25,144 INFO L225 Difference]: With dead ends: 525 [2018-04-12 21:59:25,144 INFO L226 Difference]: Without dead ends: 500 [2018-04-12 21:59:25,144 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 21:59:25,144 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 500 states. [2018-04-12 21:59:25,146 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 500 to 484. [2018-04-12 21:59:25,146 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 484 states. [2018-04-12 21:59:25,147 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 484 states to 484 states and 654 transitions. [2018-04-12 21:59:25,147 INFO L78 Accepts]: Start accepts. Automaton has 484 states and 654 transitions. Word has length 48 [2018-04-12 21:59:25,147 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 21:59:25,147 INFO L459 AbstractCegarLoop]: Abstraction has 484 states and 654 transitions. [2018-04-12 21:59:25,147 INFO L460 AbstractCegarLoop]: Interpolant automaton has 3 states. [2018-04-12 21:59:25,147 INFO L276 IsEmpty]: Start isEmpty. Operand 484 states and 654 transitions. [2018-04-12 21:59:25,147 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 49 [2018-04-12 21:59:25,147 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 21:59:25,147 INFO L355 BasicCegarLoop]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 21:59:25,148 INFO L408 AbstractCegarLoop]: === Iteration 47 === [mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr98AssertViolationMEMORY_FREE, mainErr85RequiresViolation, mainErr55RequiresViolation, mainErr42RequiresViolation, mainErr90RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr100EnsuresViolationMEMORY_LEAK, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr87RequiresViolation, mainErr97AssertViolationMEMORY_FREE, mainErr21RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr95RequiresViolation, mainErr52RequiresViolation, mainErr92AssertViolationMEMORY_FREE, mainErr45RequiresViolation, mainErr22RequiresViolation, mainErr88RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr86RequiresViolation, mainErr96AssertViolationMEMORY_FREE, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr51RequiresViolation, mainErr94RequiresViolation, mainErr54RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr91RequiresViolation, mainErr3RequiresViolation, mainErr62RequiresViolation, mainErr49RequiresViolation, mainErr93AssertViolationMEMORY_FREE, mainErr99AssertViolationMEMORY_FREE, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr76RequiresViolation, mainErr43RequiresViolation, mainErr83RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr41RequiresViolation, mainErr64RequiresViolation, mainErr72RequiresViolation, mainErr81RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr68RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr34RequiresViolation, mainErr73RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 21:59:25,148 INFO L82 PathProgramCache]: Analyzing trace with hash -1629524322, now seen corresponding path program 1 times [2018-04-12 21:59:25,148 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 21:59:25,154 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 21:59:25,155 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 21:59:25,323 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 2 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 21:59:25,323 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 21:59:25,323 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [14] total 14 [2018-04-12 21:59:25,324 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 21:59:25,324 INFO 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 21:59:25,324 INFO L182 omatonBuilderFactory]: Interpolants [49248#true, 49249#false, 49250#(= (select |#valid| main_~tree~0.base) 1), 49251#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= (select |#valid| main_~tree~0.base) 1)), 49252#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (not (= main_~tree~0.base |main_#t~malloc1.base|))), 49253#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= (select |#valid| main_~tree~0.base) 1)), 49254#(and (not (= main_~tree~0.base |main_#t~mem2.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= (select |#valid| main_~tree~0.base) 1)), 49255#(and (not (= main_~tree~0.base |main_#t~malloc5.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))), 49256#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (not (= main_~tree~0.base main_~tmpList~0.base)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))), 49257#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (not (= main_~tree~0.base |main_#t~mem8.base|)) (not (= main_~tree~0.base main_~tmpList~0.base))), 49258#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)))), 49259#(and (= 0 (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 4)))), 49260#(and (= 0 |main_#t~mem34.base|) (= |main_#t~mem34.offset| 0)), 49261#(not |main_#t~short35|)] [2018-04-12 21:59:25,324 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 2 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 21:59:25,324 INFO L442 AbstractCegarLoop]: Interpolant automaton has 14 states [2018-04-12 21:59:25,325 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2018-04-12 21:59:25,325 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=38, Invalid=144, Unknown=0, NotChecked=0, Total=182 [2018-04-12 21:59:25,325 INFO L87 Difference]: Start difference. First operand 484 states and 654 transitions. Second operand 14 states. [2018-04-12 21:59:26,058 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 21:59:26,058 INFO L93 Difference]: Finished difference Result 599 states and 780 transitions. [2018-04-12 21:59:26,059 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2018-04-12 21:59:26,059 INFO L78 Accepts]: Start accepts. Automaton has 14 states. Word has length 48 [2018-04-12 21:59:26,059 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 21:59:26,059 INFO L225 Difference]: With dead ends: 599 [2018-04-12 21:59:26,059 INFO L226 Difference]: Without dead ends: 599 [2018-04-12 21:59:26,060 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 29 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 24 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 68 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=173, Invalid=477, Unknown=0, NotChecked=0, Total=650 [2018-04-12 21:59:26,060 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 599 states. [2018-04-12 21:59:26,062 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 599 to 438. [2018-04-12 21:59:26,062 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 438 states. [2018-04-12 21:59:26,062 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 438 states to 438 states and 578 transitions. [2018-04-12 21:59:26,063 INFO L78 Accepts]: Start accepts. Automaton has 438 states and 578 transitions. Word has length 48 [2018-04-12 21:59:26,063 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 21:59:26,063 INFO L459 AbstractCegarLoop]: Abstraction has 438 states and 578 transitions. [2018-04-12 21:59:26,063 INFO L460 AbstractCegarLoop]: Interpolant automaton has 14 states. [2018-04-12 21:59:26,063 INFO L276 IsEmpty]: Start isEmpty. Operand 438 states and 578 transitions. [2018-04-12 21:59:26,063 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 50 [2018-04-12 21:59:26,063 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 21:59:26,063 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 21:59:26,063 INFO L408 AbstractCegarLoop]: === Iteration 48 === [mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr98AssertViolationMEMORY_FREE, mainErr85RequiresViolation, mainErr55RequiresViolation, mainErr42RequiresViolation, mainErr90RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr100EnsuresViolationMEMORY_LEAK, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr87RequiresViolation, mainErr97AssertViolationMEMORY_FREE, mainErr21RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr95RequiresViolation, mainErr52RequiresViolation, mainErr92AssertViolationMEMORY_FREE, mainErr45RequiresViolation, mainErr22RequiresViolation, mainErr88RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr86RequiresViolation, mainErr96AssertViolationMEMORY_FREE, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr51RequiresViolation, mainErr94RequiresViolation, mainErr54RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr91RequiresViolation, mainErr3RequiresViolation, mainErr62RequiresViolation, mainErr49RequiresViolation, mainErr93AssertViolationMEMORY_FREE, mainErr99AssertViolationMEMORY_FREE, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr76RequiresViolation, mainErr43RequiresViolation, mainErr83RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr41RequiresViolation, mainErr64RequiresViolation, mainErr72RequiresViolation, mainErr81RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr68RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr34RequiresViolation, mainErr73RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 21:59:26,063 INFO L82 PathProgramCache]: Analyzing trace with hash 1806446818, now seen corresponding path program 1 times [2018-04-12 21:59:26,064 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 21:59:26,074 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 21:59:26,074 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 21:59:26,419 INFO 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 21:59:26,420 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 21:59:26,420 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [18] imperfect sequences [] total 18 [2018-04-12 21:59:26,420 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 21:59:26,420 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 21:59:26,420 INFO L182 omatonBuilderFactory]: Interpolants [50336#(and (not (= main_~newNode~0.base main_~tree~0.base)) (not (= main_~tree~0.base |main_#t~malloc25.base|)) (or (= |main_#t~malloc25.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))))), 50337#(and (or (= (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 8)) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 8))))), 50338#(and (not (= |main_#t~mem26.base| main_~tree~0.base)) (or (and (= |main_#t~mem26.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= |main_#t~mem26.base| (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))))), 50339#(and (not (= |main_#t~mem26.base| main_~tree~0.base)) (or (= |main_#t~mem26.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))))), 50340#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))), 50341#(= 1 (select |#valid| |main_#t~mem30.base|)), 50323#true, 50324#false, 50325#(= 0 |main_#t~malloc0.offset|), 50326#(= 0 main_~tree~0.offset), 50327#(and (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1)), 50328#(and (not (= main_~tree~0.base |main_#t~malloc1.base|)) (= 0 main_~tree~0.offset) (= 1 (select |#valid| |main_#t~malloc1.base|))), 50329#(and (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))), 50330#(and (not (= main_~tree~0.base |main_#t~mem2.base|)) (= |main_#t~mem2.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))), 50331#(and (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))), 50332#(and (not (= (+ main_~tree~0.offset 8) main_~tmp~0.offset)) (= main_~tmp~0.base main_~tree~0.base) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= (select |#valid| main_~tmp~0.base) 1)), 50333#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8)))) (not (= (+ main_~tree~0.offset 8) main_~tmp~0.offset)) (= main_~tree~0.base main_~tmp~0.base) (not (= main_~tmp~0.base |main_#t~malloc19.base|))), 50334#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8)))) (not (= (+ main_~tree~0.offset 8) main_~tmp~0.offset)) (not (= main_~tmp~0.base main_~newNode~0.base)) (= main_~tree~0.base main_~tmp~0.base)), 50335#(and (not (= main_~newNode~0.base main_~tree~0.base)) (= (select |#valid| main_~tree~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))))] [2018-04-12 21:59:26,420 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 21:59:26,420 INFO L442 AbstractCegarLoop]: Interpolant automaton has 19 states [2018-04-12 21:59:26,420 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2018-04-12 21:59:26,421 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=54, Invalid=288, Unknown=0, NotChecked=0, Total=342 [2018-04-12 21:59:26,421 INFO L87 Difference]: Start difference. First operand 438 states and 578 transitions. Second operand 19 states. [2018-04-12 21:59:27,341 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 21:59:27,341 INFO L93 Difference]: Finished difference Result 874 states and 1110 transitions. [2018-04-12 21:59:27,341 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2018-04-12 21:59:27,342 INFO L78 Accepts]: Start accepts. Automaton has 19 states. Word has length 49 [2018-04-12 21:59:27,342 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 21:59:27,342 INFO L225 Difference]: With dead ends: 874 [2018-04-12 21:59:27,342 INFO L226 Difference]: Without dead ends: 874 [2018-04-12 21:59:27,343 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 37 GetRequests, 2 SyntacticMatches, 3 SemanticMatches, 32 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 127 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=296, Invalid=826, Unknown=0, NotChecked=0, Total=1122 [2018-04-12 21:59:27,343 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 874 states. [2018-04-12 21:59:27,346 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 874 to 497. [2018-04-12 21:59:27,346 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 497 states. [2018-04-12 21:59:27,347 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 497 states to 497 states and 662 transitions. [2018-04-12 21:59:27,347 INFO L78 Accepts]: Start accepts. Automaton has 497 states and 662 transitions. Word has length 49 [2018-04-12 21:59:27,347 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 21:59:27,347 INFO L459 AbstractCegarLoop]: Abstraction has 497 states and 662 transitions. [2018-04-12 21:59:27,347 INFO L460 AbstractCegarLoop]: Interpolant automaton has 19 states. [2018-04-12 21:59:27,347 INFO L276 IsEmpty]: Start isEmpty. Operand 497 states and 662 transitions. [2018-04-12 21:59:27,347 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 50 [2018-04-12 21:59:27,347 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 21:59:27,347 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 21:59:27,348 INFO L408 AbstractCegarLoop]: === Iteration 49 === [mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr98AssertViolationMEMORY_FREE, mainErr85RequiresViolation, mainErr55RequiresViolation, mainErr42RequiresViolation, mainErr90RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr100EnsuresViolationMEMORY_LEAK, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr87RequiresViolation, mainErr97AssertViolationMEMORY_FREE, mainErr21RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr95RequiresViolation, mainErr52RequiresViolation, mainErr92AssertViolationMEMORY_FREE, mainErr45RequiresViolation, mainErr22RequiresViolation, mainErr88RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr86RequiresViolation, mainErr96AssertViolationMEMORY_FREE, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr51RequiresViolation, mainErr94RequiresViolation, mainErr54RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr91RequiresViolation, mainErr3RequiresViolation, mainErr62RequiresViolation, mainErr49RequiresViolation, mainErr93AssertViolationMEMORY_FREE, mainErr99AssertViolationMEMORY_FREE, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr76RequiresViolation, mainErr43RequiresViolation, mainErr83RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr41RequiresViolation, mainErr64RequiresViolation, mainErr72RequiresViolation, mainErr81RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr68RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr34RequiresViolation, mainErr73RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 21:59:27,348 INFO L82 PathProgramCache]: Analyzing trace with hash 1806446819, now seen corresponding path program 1 times [2018-04-12 21:59:27,348 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 21:59:27,355 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 21:59:27,356 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 21:59:27,658 INFO 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 21:59:27,658 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 21:59:27,658 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [17] imperfect sequences [] total 17 [2018-04-12 21:59:27,658 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 21:59:27,658 INFO 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 21:59:27,659 INFO L182 omatonBuilderFactory]: Interpolants [51744#false, 51745#(= 0 |main_#t~malloc0.offset|), 51746#(= 0 main_~tree~0.offset), 51747#(and (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1)), 51748#(and (= 4 (select |#length| |main_#t~malloc1.base|)) (not (= main_~tree~0.base |main_#t~malloc1.base|)) (= 0 |main_#t~malloc1.offset|) (= 0 main_~tree~0.offset)), 51749#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1)), 51750#(and (not (= main_~tree~0.base |main_#t~mem2.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= |main_#t~mem2.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1)), 51751#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) 1)), 51752#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (not (= (+ main_~tree~0.offset 8) main_~tmp~0.offset)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) 1) (= main_~tree~0.base main_~tmp~0.base) (= (select |#valid| main_~tmp~0.base) 1)), 51753#(and (not (= (+ main_~tree~0.offset 8) main_~tmp~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tree~0.offset 8))) (= main_~tree~0.base main_~tmp~0.base) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8)))) (not (= main_~tmp~0.base |main_#t~malloc19.base|))), 51754#(and (not (= (+ main_~tree~0.offset 8) main_~tmp~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tree~0.offset 8))) (not (= main_~tmp~0.base main_~newNode~0.base)) (= main_~tree~0.base main_~tmp~0.base) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8))))), 51755#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (not (= main_~newNode~0.base main_~tree~0.base)) (= (select |#valid| main_~tree~0.base) 1)), 51756#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (not (= main_~newNode~0.base main_~tree~0.base)) (not (= main_~tree~0.base |main_#t~malloc25.base|))), 51757#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 8))))), 51758#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= |main_#t~mem26.base| main_~tree~0.base)) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))), 51759#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))), 51760#(and (= 4 (select |#length| |main_#t~mem30.base|)) (= |main_#t~mem30.offset| 0)), 51743#true] [2018-04-12 21:59:27,659 INFO 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 21:59:27,659 INFO L442 AbstractCegarLoop]: Interpolant automaton has 18 states [2018-04-12 21:59:27,659 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2018-04-12 21:59:27,659 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=52, Invalid=254, Unknown=0, NotChecked=0, Total=306 [2018-04-12 21:59:27,659 INFO L87 Difference]: Start difference. First operand 497 states and 662 transitions. Second operand 18 states. [2018-04-12 21:59:28,971 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 21:59:28,972 INFO L93 Difference]: Finished difference Result 876 states and 1112 transitions. [2018-04-12 21:59:28,972 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2018-04-12 21:59:28,972 INFO L78 Accepts]: Start accepts. Automaton has 18 states. Word has length 49 [2018-04-12 21:59:28,972 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 21:59:28,973 INFO L225 Difference]: With dead ends: 876 [2018-04-12 21:59:28,973 INFO L226 Difference]: Without dead ends: 876 [2018-04-12 21:59:28,973 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 41 GetRequests, 3 SyntacticMatches, 3 SemanticMatches, 35 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 191 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=328, Invalid=1004, Unknown=0, NotChecked=0, Total=1332 [2018-04-12 21:59:28,974 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 876 states. [2018-04-12 21:59:28,976 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 876 to 497. [2018-04-12 21:59:28,976 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 497 states. [2018-04-12 21:59:28,977 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 497 states to 497 states and 661 transitions. [2018-04-12 21:59:28,977 INFO L78 Accepts]: Start accepts. Automaton has 497 states and 661 transitions. Word has length 49 [2018-04-12 21:59:28,977 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 21:59:28,977 INFO L459 AbstractCegarLoop]: Abstraction has 497 states and 661 transitions. [2018-04-12 21:59:28,977 INFO L460 AbstractCegarLoop]: Interpolant automaton has 18 states. [2018-04-12 21:59:28,977 INFO L276 IsEmpty]: Start isEmpty. Operand 497 states and 661 transitions. [2018-04-12 21:59:28,977 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 51 [2018-04-12 21:59:28,977 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 21:59:28,977 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] [2018-04-12 21:59:28,977 INFO L408 AbstractCegarLoop]: === Iteration 50 === [mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr98AssertViolationMEMORY_FREE, mainErr85RequiresViolation, mainErr55RequiresViolation, mainErr42RequiresViolation, mainErr90RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr100EnsuresViolationMEMORY_LEAK, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr87RequiresViolation, mainErr97AssertViolationMEMORY_FREE, mainErr21RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr95RequiresViolation, mainErr52RequiresViolation, mainErr92AssertViolationMEMORY_FREE, mainErr45RequiresViolation, mainErr22RequiresViolation, mainErr88RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr86RequiresViolation, mainErr96AssertViolationMEMORY_FREE, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr51RequiresViolation, mainErr94RequiresViolation, mainErr54RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr91RequiresViolation, mainErr3RequiresViolation, mainErr62RequiresViolation, mainErr49RequiresViolation, mainErr93AssertViolationMEMORY_FREE, mainErr99AssertViolationMEMORY_FREE, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr76RequiresViolation, mainErr43RequiresViolation, mainErr83RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr41RequiresViolation, mainErr64RequiresViolation, mainErr72RequiresViolation, mainErr81RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr68RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr34RequiresViolation, mainErr73RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 21:59:28,978 INFO L82 PathProgramCache]: Analyzing trace with hash -8372055, now seen corresponding path program 1 times [2018-04-12 21:59:28,978 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 21:59:28,982 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 21:59:28,983 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 21:59:29,044 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 21:59:29,044 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 21:59:29,044 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [7] total 7 [2018-04-12 21:59:29,044 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 21:59:29,044 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 21:59:29,044 INFO L182 omatonBuilderFactory]: Interpolants [53172#true, 53173#false, 53174#(and (= 0 |main_#t~malloc0.offset|) (= 12 (select |#length| |main_#t~malloc0.base|))), 53175#(and (= 12 (select |#length| main_~tree~0.base)) (= 0 main_~tree~0.offset)), 53176#(and (= 12 (select |#length| main_~tree~0.base)) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1)), 53177#(and (= 12 (select |#length| main_~tmp~0.base)) (= 0 main_~tree~0.offset) (= main_~tmp~0.base main_~tree~0.base) (= (select |#valid| main_~tmp~0.base) 1)), 53178#(and (= 12 (select |#length| main_~tmp~0.base)) (= 0 main_~tree~0.offset) (= main_~tmp~0.base main_~tree~0.base)), 53179#(and (= 12 (select |#length| main_~tmp~0.base)) (= main_~tmp~0.offset 0))] [2018-04-12 21:59:29,044 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 21:59:29,045 INFO L442 AbstractCegarLoop]: Interpolant automaton has 8 states [2018-04-12 21:59:29,045 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2018-04-12 21:59:29,045 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2018-04-12 21:59:29,045 INFO L87 Difference]: Start difference. First operand 497 states and 661 transitions. Second operand 8 states. [2018-04-12 21:59:29,372 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 21:59:29,372 INFO L93 Difference]: Finished difference Result 696 states and 861 transitions. [2018-04-12 21:59:29,372 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2018-04-12 21:59:29,372 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 50 [2018-04-12 21:59:29,372 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 21:59:29,373 INFO L225 Difference]: With dead ends: 696 [2018-04-12 21:59:29,373 INFO L226 Difference]: Without dead ends: 696 [2018-04-12 21:59:29,374 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 17 GetRequests, 6 SyntacticMatches, 1 SemanticMatches, 10 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 12 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=41, Invalid=91, Unknown=0, NotChecked=0, Total=132 [2018-04-12 21:59:29,374 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 696 states. [2018-04-12 21:59:29,376 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 696 to 399. [2018-04-12 21:59:29,376 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 399 states. [2018-04-12 21:59:29,377 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 399 states to 399 states and 494 transitions. [2018-04-12 21:59:29,377 INFO L78 Accepts]: Start accepts. Automaton has 399 states and 494 transitions. Word has length 50 [2018-04-12 21:59:29,377 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 21:59:29,377 INFO L459 AbstractCegarLoop]: Abstraction has 399 states and 494 transitions. [2018-04-12 21:59:29,377 INFO L460 AbstractCegarLoop]: Interpolant automaton has 8 states. [2018-04-12 21:59:29,377 INFO L276 IsEmpty]: Start isEmpty. Operand 399 states and 494 transitions. [2018-04-12 21:59:29,377 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 51 [2018-04-12 21:59:29,377 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 21:59:29,377 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 21:59:29,377 INFO L408 AbstractCegarLoop]: === Iteration 51 === [mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr98AssertViolationMEMORY_FREE, mainErr85RequiresViolation, mainErr55RequiresViolation, mainErr42RequiresViolation, mainErr90RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr100EnsuresViolationMEMORY_LEAK, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr87RequiresViolation, mainErr97AssertViolationMEMORY_FREE, mainErr21RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr95RequiresViolation, mainErr52RequiresViolation, mainErr92AssertViolationMEMORY_FREE, mainErr45RequiresViolation, mainErr22RequiresViolation, mainErr88RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr86RequiresViolation, mainErr96AssertViolationMEMORY_FREE, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr51RequiresViolation, mainErr94RequiresViolation, mainErr54RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr91RequiresViolation, mainErr3RequiresViolation, mainErr62RequiresViolation, mainErr49RequiresViolation, mainErr93AssertViolationMEMORY_FREE, mainErr99AssertViolationMEMORY_FREE, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr76RequiresViolation, mainErr43RequiresViolation, mainErr83RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr41RequiresViolation, mainErr64RequiresViolation, mainErr72RequiresViolation, mainErr81RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr68RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr34RequiresViolation, mainErr73RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 21:59:29,378 INFO L82 PathProgramCache]: Analyzing trace with hash 165276669, now seen corresponding path program 1 times [2018-04-12 21:59:29,378 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 21:59:29,383 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 21:59:29,384 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 21:59:29,405 INFO 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 21:59:29,405 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 21:59:29,406 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-04-12 21:59:29,406 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 21:59:29,406 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 21:59:29,406 INFO L182 omatonBuilderFactory]: Interpolants [54283#true, 54284#false, 54285#(= 1 (select |#valid| |main_#t~malloc29.base|)), 54286#(= 1 (select |#valid| main_~tmpList~0.base))] [2018-04-12 21:59:29,406 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 21:59:29,407 INFO L442 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-04-12 21:59:29,407 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-04-12 21:59:29,407 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-04-12 21:59:29,407 INFO L87 Difference]: Start difference. First operand 399 states and 494 transitions. Second operand 4 states. [2018-04-12 21:59:29,552 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 21:59:29,552 INFO L93 Difference]: Finished difference Result 770 states and 952 transitions. [2018-04-12 21:59:29,579 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-04-12 21:59:29,579 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 50 [2018-04-12 21:59:29,579 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 21:59:29,580 INFO L225 Difference]: With dead ends: 770 [2018-04-12 21:59:29,580 INFO L226 Difference]: Without dead ends: 770 [2018-04-12 21:59:29,580 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 21:59:29,580 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 770 states. [2018-04-12 21:59:29,583 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 770 to 398. [2018-04-12 21:59:29,583 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 398 states. [2018-04-12 21:59:29,583 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 398 states to 398 states and 493 transitions. [2018-04-12 21:59:29,584 INFO L78 Accepts]: Start accepts. Automaton has 398 states and 493 transitions. Word has length 50 [2018-04-12 21:59:29,584 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 21:59:29,584 INFO L459 AbstractCegarLoop]: Abstraction has 398 states and 493 transitions. [2018-04-12 21:59:29,584 INFO L460 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-04-12 21:59:29,584 INFO L276 IsEmpty]: Start isEmpty. Operand 398 states and 493 transitions. [2018-04-12 21:59:29,584 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 51 [2018-04-12 21:59:29,584 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 21:59:29,584 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 21:59:29,584 INFO L408 AbstractCegarLoop]: === Iteration 52 === [mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr98AssertViolationMEMORY_FREE, mainErr85RequiresViolation, mainErr55RequiresViolation, mainErr42RequiresViolation, mainErr90RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr100EnsuresViolationMEMORY_LEAK, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr87RequiresViolation, mainErr97AssertViolationMEMORY_FREE, mainErr21RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr95RequiresViolation, mainErr52RequiresViolation, mainErr92AssertViolationMEMORY_FREE, mainErr45RequiresViolation, mainErr22RequiresViolation, mainErr88RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr86RequiresViolation, mainErr96AssertViolationMEMORY_FREE, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr51RequiresViolation, mainErr94RequiresViolation, mainErr54RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr91RequiresViolation, mainErr3RequiresViolation, mainErr62RequiresViolation, mainErr49RequiresViolation, mainErr93AssertViolationMEMORY_FREE, mainErr99AssertViolationMEMORY_FREE, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr76RequiresViolation, mainErr43RequiresViolation, mainErr83RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr41RequiresViolation, mainErr64RequiresViolation, mainErr72RequiresViolation, mainErr81RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr68RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr34RequiresViolation, mainErr73RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 21:59:29,584 INFO L82 PathProgramCache]: Analyzing trace with hash 165276670, now seen corresponding path program 1 times [2018-04-12 21:59:29,585 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 21:59:29,589 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 21:59:29,589 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 21:59:29,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 21:59:29,609 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 21:59:29,609 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-04-12 21:59:29,609 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 21:59:29,610 INFO 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 21:59:29,610 INFO L182 omatonBuilderFactory]: Interpolants [55458#true, 55459#false, 55460#(and (= 0 |main_#t~malloc29.offset|) (= 4 (select |#length| |main_#t~malloc29.base|))), 55461#(and (= main_~tmpList~0.offset 0) (= 4 (select |#length| main_~tmpList~0.base)))] [2018-04-12 21:59:29,610 INFO 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 21:59:29,610 INFO L442 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-04-12 21:59:29,610 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-04-12 21:59:29,610 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-04-12 21:59:29,611 INFO L87 Difference]: Start difference. First operand 398 states and 493 transitions. Second operand 4 states. [2018-04-12 21:59:29,835 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 21:59:29,835 INFO L93 Difference]: Finished difference Result 734 states and 914 transitions. [2018-04-12 21:59:29,835 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-04-12 21:59:29,836 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 50 [2018-04-12 21:59:29,836 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 21:59:29,836 INFO L225 Difference]: With dead ends: 734 [2018-04-12 21:59:29,836 INFO L226 Difference]: Without dead ends: 734 [2018-04-12 21:59:29,837 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 21:59:29,837 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 734 states. [2018-04-12 21:59:29,840 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 734 to 397. [2018-04-12 21:59:29,841 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 397 states. [2018-04-12 21:59:29,841 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 397 states to 397 states and 492 transitions. [2018-04-12 21:59:29,841 INFO L78 Accepts]: Start accepts. Automaton has 397 states and 492 transitions. Word has length 50 [2018-04-12 21:59:29,841 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 21:59:29,841 INFO L459 AbstractCegarLoop]: Abstraction has 397 states and 492 transitions. [2018-04-12 21:59:29,842 INFO L460 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-04-12 21:59:29,842 INFO L276 IsEmpty]: Start isEmpty. Operand 397 states and 492 transitions. [2018-04-12 21:59:29,842 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 51 [2018-04-12 21:59:29,842 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 21:59:29,842 INFO L355 BasicCegarLoop]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 21:59:29,842 INFO L408 AbstractCegarLoop]: === Iteration 53 === [mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr98AssertViolationMEMORY_FREE, mainErr85RequiresViolation, mainErr55RequiresViolation, mainErr42RequiresViolation, mainErr90RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr100EnsuresViolationMEMORY_LEAK, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr87RequiresViolation, mainErr97AssertViolationMEMORY_FREE, mainErr21RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr95RequiresViolation, mainErr52RequiresViolation, mainErr92AssertViolationMEMORY_FREE, mainErr45RequiresViolation, mainErr22RequiresViolation, mainErr88RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr86RequiresViolation, mainErr96AssertViolationMEMORY_FREE, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr51RequiresViolation, mainErr94RequiresViolation, mainErr54RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr91RequiresViolation, mainErr3RequiresViolation, mainErr62RequiresViolation, mainErr49RequiresViolation, mainErr93AssertViolationMEMORY_FREE, mainErr99AssertViolationMEMORY_FREE, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr76RequiresViolation, mainErr43RequiresViolation, mainErr83RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr41RequiresViolation, mainErr64RequiresViolation, mainErr72RequiresViolation, mainErr81RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr68RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr34RequiresViolation, mainErr73RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 21:59:29,842 INFO L82 PathProgramCache]: Analyzing trace with hash -426931142, now seen corresponding path program 1 times [2018-04-12 21:59:29,842 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 21:59:29,848 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 21:59:29,849 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 21:59:29,942 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 21:59:29,942 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 21:59:29,942 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [11] total 11 [2018-04-12 21:59:29,943 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 21:59:29,943 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 21:59:29,943 INFO L182 omatonBuilderFactory]: Interpolants [56596#true, 56597#false, 56598#(= (select |#valid| main_~tree~0.base) 1), 56599#(and (not (= main_~tree~0.base |main_#t~malloc1.base|)) (= 0 |main_#t~malloc1.offset|)), 56600#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= (select |#valid| main_~tree~0.base) 1)), 56601#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= main_~tree~0.base |main_#t~mem2.base|)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= (select |#valid| main_~tree~0.base) 1)), 56602#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= main_~tree~0.base |main_#t~malloc5.base|)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))), 56603#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= main_~tree~0.base main_~tmpList~0.base)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))), 56604#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= main_~tree~0.base |main_#t~mem8.base|)) (not (= main_~tree~0.base main_~tmpList~0.base))), 56605#(= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))), 56606#(= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))), 56607#(= 0 |main_#t~mem47.offset|)] [2018-04-12 21:59:29,943 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 21:59:29,943 INFO L442 AbstractCegarLoop]: Interpolant automaton has 12 states [2018-04-12 21:59:29,944 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2018-04-12 21:59:29,944 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=29, Invalid=103, Unknown=0, NotChecked=0, Total=132 [2018-04-12 21:59:29,944 INFO L87 Difference]: Start difference. First operand 397 states and 492 transitions. Second operand 12 states. [2018-04-12 21:59:30,415 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 21:59:30,415 INFO L93 Difference]: Finished difference Result 537 states and 625 transitions. [2018-04-12 21:59:30,415 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2018-04-12 21:59:30,415 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 50 [2018-04-12 21:59:30,416 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 21:59:30,416 INFO L225 Difference]: With dead ends: 537 [2018-04-12 21:59:30,416 INFO L226 Difference]: Without dead ends: 537 [2018-04-12 21:59:30,416 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 26 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 22 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 68 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=128, Invalid=424, Unknown=0, NotChecked=0, Total=552 [2018-04-12 21:59:30,417 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 537 states. [2018-04-12 21:59:30,418 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 537 to 400. [2018-04-12 21:59:30,418 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 400 states. [2018-04-12 21:59:30,419 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 400 states to 400 states and 496 transitions. [2018-04-12 21:59:30,419 INFO L78 Accepts]: Start accepts. Automaton has 400 states and 496 transitions. Word has length 50 [2018-04-12 21:59:30,419 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 21:59:30,419 INFO L459 AbstractCegarLoop]: Abstraction has 400 states and 496 transitions. [2018-04-12 21:59:30,419 INFO L460 AbstractCegarLoop]: Interpolant automaton has 12 states. [2018-04-12 21:59:30,419 INFO L276 IsEmpty]: Start isEmpty. Operand 400 states and 496 transitions. [2018-04-12 21:59:30,419 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 54 [2018-04-12 21:59:30,419 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 21:59:30,419 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 21:59:30,419 INFO L408 AbstractCegarLoop]: === Iteration 54 === [mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr98AssertViolationMEMORY_FREE, mainErr85RequiresViolation, mainErr55RequiresViolation, mainErr42RequiresViolation, mainErr90RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr100EnsuresViolationMEMORY_LEAK, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr87RequiresViolation, mainErr97AssertViolationMEMORY_FREE, mainErr21RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr95RequiresViolation, mainErr52RequiresViolation, mainErr92AssertViolationMEMORY_FREE, mainErr45RequiresViolation, mainErr22RequiresViolation, mainErr88RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr86RequiresViolation, mainErr96AssertViolationMEMORY_FREE, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr51RequiresViolation, mainErr94RequiresViolation, mainErr54RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr91RequiresViolation, mainErr3RequiresViolation, mainErr62RequiresViolation, mainErr49RequiresViolation, mainErr93AssertViolationMEMORY_FREE, mainErr99AssertViolationMEMORY_FREE, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr76RequiresViolation, mainErr43RequiresViolation, mainErr83RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr41RequiresViolation, mainErr64RequiresViolation, mainErr72RequiresViolation, mainErr81RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr68RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr34RequiresViolation, mainErr73RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 21:59:30,420 INFO L82 PathProgramCache]: Analyzing trace with hash 1555912094, now seen corresponding path program 1 times [2018-04-12 21:59:30,420 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 21:59:30,425 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 21:59:30,426 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 21:59:30,759 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 21:59:30,759 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 21:59:30,759 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [18] imperfect sequences [] total 18 [2018-04-12 21:59:30,759 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 21:59:30,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 21:59:30,760 INFO L182 omatonBuilderFactory]: Interpolants [57569#true, 57570#false, 57571#(= 0 |main_#t~malloc0.offset|), 57572#(= 0 main_~tree~0.offset), 57573#(and (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1)), 57574#(and (not (= main_~tree~0.base |main_#t~malloc1.base|)) (= 0 main_~tree~0.offset) (= 1 (select |#valid| |main_#t~malloc1.base|))), 57575#(and (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))), 57576#(and (not (= main_~tree~0.base |main_#t~mem2.base|)) (= |main_#t~mem2.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))), 57577#(and (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))), 57578#(and (not (= (+ main_~tree~0.offset 4) main_~tmp~0.offset)) (= main_~tree~0.base main_~tmp~0.base) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= (select |#valid| main_~tmp~0.base) 1)), 57579#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8)))) (not (= (+ main_~tree~0.offset 4) main_~tmp~0.offset)) (not (= main_~tmp~0.base |main_#t~malloc23.base|)) (= main_~tree~0.base main_~tmp~0.base)), 57580#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8)))) (not (= (+ main_~tree~0.offset 4) main_~tmp~0.offset)) (not (= main_~tmp~0.base main_~newNode~0.base)) (= main_~tree~0.base main_~tmp~0.base)), 57581#(and (not (= main_~newNode~0.base main_~tree~0.base)) (= (select |#valid| main_~tree~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))), 57582#(and (not (= main_~newNode~0.base main_~tree~0.base)) (not (= main_~tree~0.base |main_#t~malloc25.base|)) (or (= |main_#t~malloc25.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))))), 57583#(and (or (= (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 8)) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 8))))), 57584#(and (not (= |main_#t~mem26.base| main_~tree~0.base)) (or (and (= |main_#t~mem26.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= |main_#t~mem26.base| (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))))), 57585#(and (not (= |main_#t~mem26.base| main_~tree~0.base)) (or (= |main_#t~mem26.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))))), 57586#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))), 57587#(= 1 (select |#valid| |main_#t~mem30.base|))] [2018-04-12 21:59:30,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 21:59:30,760 INFO L442 AbstractCegarLoop]: Interpolant automaton has 19 states [2018-04-12 21:59:30,760 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2018-04-12 21:59:30,760 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=54, Invalid=288, Unknown=0, NotChecked=0, Total=342 [2018-04-12 21:59:30,760 INFO L87 Difference]: Start difference. First operand 400 states and 496 transitions. Second operand 19 states. [2018-04-12 21:59:31,865 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 21:59:31,865 INFO L93 Difference]: Finished difference Result 757 states and 914 transitions. [2018-04-12 21:59:31,865 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2018-04-12 21:59:31,865 INFO L78 Accepts]: Start accepts. Automaton has 19 states. Word has length 53 [2018-04-12 21:59:31,866 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 21:59:31,866 INFO L225 Difference]: With dead ends: 757 [2018-04-12 21:59:31,866 INFO L226 Difference]: Without dead ends: 757 [2018-04-12 21:59:31,866 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 38 GetRequests, 3 SyntacticMatches, 3 SemanticMatches, 32 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 126 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=296, Invalid=826, Unknown=0, NotChecked=0, Total=1122 [2018-04-12 21:59:31,867 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 757 states. [2018-04-12 21:59:31,870 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 757 to 463. [2018-04-12 21:59:31,870 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 463 states. [2018-04-12 21:59:31,871 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 463 states to 463 states and 583 transitions. [2018-04-12 21:59:31,871 INFO L78 Accepts]: Start accepts. Automaton has 463 states and 583 transitions. Word has length 53 [2018-04-12 21:59:31,871 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 21:59:31,871 INFO L459 AbstractCegarLoop]: Abstraction has 463 states and 583 transitions. [2018-04-12 21:59:31,871 INFO L460 AbstractCegarLoop]: Interpolant automaton has 19 states. [2018-04-12 21:59:31,872 INFO L276 IsEmpty]: Start isEmpty. Operand 463 states and 583 transitions. [2018-04-12 21:59:31,872 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 54 [2018-04-12 21:59:31,872 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 21:59:31,872 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 21:59:31,872 INFO L408 AbstractCegarLoop]: === Iteration 55 === [mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr98AssertViolationMEMORY_FREE, mainErr85RequiresViolation, mainErr55RequiresViolation, mainErr42RequiresViolation, mainErr90RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr100EnsuresViolationMEMORY_LEAK, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr87RequiresViolation, mainErr97AssertViolationMEMORY_FREE, mainErr21RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr95RequiresViolation, mainErr52RequiresViolation, mainErr92AssertViolationMEMORY_FREE, mainErr45RequiresViolation, mainErr22RequiresViolation, mainErr88RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr86RequiresViolation, mainErr96AssertViolationMEMORY_FREE, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr51RequiresViolation, mainErr94RequiresViolation, mainErr54RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr91RequiresViolation, mainErr3RequiresViolation, mainErr62RequiresViolation, mainErr49RequiresViolation, mainErr93AssertViolationMEMORY_FREE, mainErr99AssertViolationMEMORY_FREE, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr76RequiresViolation, mainErr43RequiresViolation, mainErr83RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr41RequiresViolation, mainErr64RequiresViolation, mainErr72RequiresViolation, mainErr81RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr68RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr34RequiresViolation, mainErr73RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 21:59:31,872 INFO L82 PathProgramCache]: Analyzing trace with hash 1555912095, now seen corresponding path program 1 times [2018-04-12 21:59:31,873 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 21:59:31,882 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 21:59:31,883 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 21:59:32,313 INFO 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 21:59:32,313 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 21:59:32,313 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [17] imperfect sequences [] total 17 [2018-04-12 21:59:32,313 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 21:59:32,314 INFO 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 21:59:32,314 INFO L182 omatonBuilderFactory]: Interpolants [58848#(and (not (= main_~tree~0.base |main_#t~malloc23.base|)) (not (= (+ main_~tree~0.offset 4) main_~tmp~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tree~0.offset 8))) (= main_~tmp~0.base main_~tree~0.base) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8))))), 58849#(and (not (= (+ main_~tree~0.offset 4) main_~tmp~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tree~0.offset 8))) (not (= main_~tmp~0.base main_~newNode~0.base)) (= main_~tree~0.base main_~tmp~0.base) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8))))), 58850#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (not (= main_~newNode~0.base main_~tree~0.base)) (= (select |#valid| main_~tree~0.base) 1)), 58851#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (not (= main_~newNode~0.base main_~tree~0.base)) (not (= main_~tree~0.base |main_#t~malloc25.base|))), 58852#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 8))))), 58853#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= |main_#t~mem26.base| main_~tree~0.base)) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))), 58854#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))), 58855#(and (= 4 (select |#length| |main_#t~mem30.base|)) (= |main_#t~mem30.offset| 0)), 58838#true, 58839#false, 58840#(= 0 |main_#t~malloc0.offset|), 58841#(= 0 main_~tree~0.offset), 58842#(and (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1)), 58843#(and (= 4 (select |#length| |main_#t~malloc1.base|)) (not (= main_~tree~0.base |main_#t~malloc1.base|)) (= 0 |main_#t~malloc1.offset|) (= 0 main_~tree~0.offset)), 58844#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1)), 58845#(and (not (= main_~tree~0.base |main_#t~mem2.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= |main_#t~mem2.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1)), 58846#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) 1)), 58847#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (not (= (+ main_~tree~0.offset 4) main_~tmp~0.offset)) (= (select |#valid| main_~tree~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) 1) (= main_~tree~0.base main_~tmp~0.base))] [2018-04-12 21:59:32,314 INFO 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 21:59:32,314 INFO L442 AbstractCegarLoop]: Interpolant automaton has 18 states [2018-04-12 21:59:32,314 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2018-04-12 21:59:32,314 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=52, Invalid=254, Unknown=0, NotChecked=0, Total=306 [2018-04-12 21:59:32,315 INFO L87 Difference]: Start difference. First operand 463 states and 583 transitions. Second operand 18 states. [2018-04-12 21:59:33,610 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 21:59:33,610 INFO L93 Difference]: Finished difference Result 760 states and 917 transitions. [2018-04-12 21:59:33,610 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2018-04-12 21:59:33,610 INFO L78 Accepts]: Start accepts. Automaton has 18 states. Word has length 53 [2018-04-12 21:59:33,610 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 21:59:33,611 INFO L225 Difference]: With dead ends: 760 [2018-04-12 21:59:33,612 INFO L226 Difference]: Without dead ends: 760 [2018-04-12 21:59:33,612 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 42 GetRequests, 2 SyntacticMatches, 5 SemanticMatches, 35 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 194 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=328, Invalid=1004, Unknown=0, NotChecked=0, Total=1332 [2018-04-12 21:59:33,612 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 760 states. [2018-04-12 21:59:33,616 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 760 to 459. [2018-04-12 21:59:33,616 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 459 states. [2018-04-12 21:59:33,617 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 459 states to 459 states and 578 transitions. [2018-04-12 21:59:33,617 INFO L78 Accepts]: Start accepts. Automaton has 459 states and 578 transitions. Word has length 53 [2018-04-12 21:59:33,617 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 21:59:33,617 INFO L459 AbstractCegarLoop]: Abstraction has 459 states and 578 transitions. [2018-04-12 21:59:33,617 INFO L460 AbstractCegarLoop]: Interpolant automaton has 18 states. [2018-04-12 21:59:33,617 INFO L276 IsEmpty]: Start isEmpty. Operand 459 states and 578 transitions. [2018-04-12 21:59:33,618 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 54 [2018-04-12 21:59:33,618 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 21:59:33,618 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 21:59:33,618 INFO L408 AbstractCegarLoop]: === Iteration 56 === [mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr98AssertViolationMEMORY_FREE, mainErr85RequiresViolation, mainErr55RequiresViolation, mainErr42RequiresViolation, mainErr90RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr100EnsuresViolationMEMORY_LEAK, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr87RequiresViolation, mainErr97AssertViolationMEMORY_FREE, mainErr21RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr95RequiresViolation, mainErr52RequiresViolation, mainErr92AssertViolationMEMORY_FREE, mainErr45RequiresViolation, mainErr22RequiresViolation, mainErr88RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr86RequiresViolation, mainErr96AssertViolationMEMORY_FREE, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr51RequiresViolation, mainErr94RequiresViolation, mainErr54RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr91RequiresViolation, mainErr3RequiresViolation, mainErr62RequiresViolation, mainErr49RequiresViolation, mainErr93AssertViolationMEMORY_FREE, mainErr99AssertViolationMEMORY_FREE, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr76RequiresViolation, mainErr43RequiresViolation, mainErr83RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr41RequiresViolation, mainErr64RequiresViolation, mainErr72RequiresViolation, mainErr81RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr68RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr34RequiresViolation, mainErr73RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 21:59:33,618 INFO L82 PathProgramCache]: Analyzing trace with hash 1724885864, now seen corresponding path program 1 times [2018-04-12 21:59:33,619 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 21:59:33,627 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 21:59:33,628 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 21:59:33,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 21:59:33,702 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 21:59:33,702 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2018-04-12 21:59:33,702 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 21:59:33,703 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 21:59:33,703 INFO L182 omatonBuilderFactory]: Interpolants [60113#true, 60114#false, 60115#(= 0 |main_#t~malloc0.offset|), 60116#(= main_~tree~0.offset 0), 60117#(and (= main_~tree~0.offset 0) (= 4 (select |#length| |main_#t~malloc29.base|))), 60118#(or (and (= main_~tree~0.offset 0) (= 4 (select |#length| main_~tree~0.base))) (not (= main_~tree~0.base main_~tmpList~0.base))), 60119#(and (not (= main_~tree~0.base main_~tmpList~0.base)) (= |main_#t~mem30.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))), 60120#(and (not (= main_~tree~0.base main_~tmpList~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))), 60121#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))), 60122#(= 1 (select |#valid| |main_#t~mem32.base|))] [2018-04-12 21:59:33,703 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 21:59:33,703 INFO L442 AbstractCegarLoop]: Interpolant automaton has 10 states [2018-04-12 21:59:33,703 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2018-04-12 21:59:33,703 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=69, Unknown=0, NotChecked=0, Total=90 [2018-04-12 21:59:33,704 INFO L87 Difference]: Start difference. First operand 459 states and 578 transitions. Second operand 10 states. [2018-04-12 21:59:34,083 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 21:59:34,083 INFO L93 Difference]: Finished difference Result 760 states and 951 transitions. [2018-04-12 21:59:34,083 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2018-04-12 21:59:34,083 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 53 [2018-04-12 21:59:34,084 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 21:59:34,085 INFO L225 Difference]: With dead ends: 760 [2018-04-12 21:59:34,085 INFO L226 Difference]: Without dead ends: 760 [2018-04-12 21:59:34,085 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 17 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 16 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 22 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=98, Invalid=208, Unknown=0, NotChecked=0, Total=306 [2018-04-12 21:59:34,085 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 760 states. [2018-04-12 21:59:34,089 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 760 to 458. [2018-04-12 21:59:34,089 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 458 states. [2018-04-12 21:59:34,090 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 458 states to 458 states and 577 transitions. [2018-04-12 21:59:34,090 INFO L78 Accepts]: Start accepts. Automaton has 458 states and 577 transitions. Word has length 53 [2018-04-12 21:59:34,090 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 21:59:34,090 INFO L459 AbstractCegarLoop]: Abstraction has 458 states and 577 transitions. [2018-04-12 21:59:34,090 INFO L460 AbstractCegarLoop]: Interpolant automaton has 10 states. [2018-04-12 21:59:34,090 INFO L276 IsEmpty]: Start isEmpty. Operand 458 states and 577 transitions. [2018-04-12 21:59:34,091 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 54 [2018-04-12 21:59:34,091 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 21:59:34,091 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 21:59:34,091 INFO L408 AbstractCegarLoop]: === Iteration 57 === [mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr98AssertViolationMEMORY_FREE, mainErr85RequiresViolation, mainErr55RequiresViolation, mainErr42RequiresViolation, mainErr90RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr100EnsuresViolationMEMORY_LEAK, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr87RequiresViolation, mainErr97AssertViolationMEMORY_FREE, mainErr21RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr95RequiresViolation, mainErr52RequiresViolation, mainErr92AssertViolationMEMORY_FREE, mainErr45RequiresViolation, mainErr22RequiresViolation, mainErr88RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr86RequiresViolation, mainErr96AssertViolationMEMORY_FREE, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr51RequiresViolation, mainErr94RequiresViolation, mainErr54RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr91RequiresViolation, mainErr3RequiresViolation, mainErr62RequiresViolation, mainErr49RequiresViolation, mainErr93AssertViolationMEMORY_FREE, mainErr99AssertViolationMEMORY_FREE, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr76RequiresViolation, mainErr43RequiresViolation, mainErr83RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr41RequiresViolation, mainErr64RequiresViolation, mainErr72RequiresViolation, mainErr81RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr68RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr34RequiresViolation, mainErr73RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 21:59:34,091 INFO L82 PathProgramCache]: Analyzing trace with hash 1724885865, now seen corresponding path program 1 times [2018-04-12 21:59:34,092 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 21:59:34,101 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 21:59:34,101 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 21:59:34,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 21:59:34,248 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 21:59:34,248 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2018-04-12 21:59:34,248 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 21:59:34,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 21:59:34,248 INFO L182 omatonBuilderFactory]: Interpolants [61360#(= main_~tree~0.offset 0), 61361#(and (= main_~tree~0.offset 0) (= 4 (select |#length| |main_#t~malloc29.base|))), 61362#(and (= main_~tree~0.offset 0) (or (not (= main_~tree~0.base main_~tmpList~0.base)) (= 4 (select |#length| main_~tree~0.base)))), 61363#(and (= main_~tree~0.offset 0) (not (= (select |#length| main_~tree~0.base) 4)) (= |main_#t~mem30.offset| (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= main_~tree~0.base main_~tmpList~0.base)) (= |main_#t~mem30.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))), 61364#(and (= main_~tree~0.offset 0) (<= (+ (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)) 4) (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (<= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= (select |#length| main_~tree~0.base) 4)) (not (= main_~tree~0.base main_~tmpList~0.base))), 61365#(and (= main_~tree~0.offset 0) (<= (+ (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)) 4) (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (<= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= (select |#length| main_~tree~0.base) 4))), 61366#(and (<= 0 |main_#t~mem32.offset|) (<= (+ |main_#t~mem32.offset| 4) (select |#length| |main_#t~mem32.base|))), 61357#true, 61358#false, 61359#(= 0 |main_#t~malloc0.offset|)] [2018-04-12 21:59:34,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 21:59:34,249 INFO L442 AbstractCegarLoop]: Interpolant automaton has 10 states [2018-04-12 21:59:34,249 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2018-04-12 21:59:34,249 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=65, Unknown=0, NotChecked=0, Total=90 [2018-04-12 21:59:34,249 INFO L87 Difference]: Start difference. First operand 458 states and 577 transitions. Second operand 10 states. [2018-04-12 21:59:34,605 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 21:59:34,605 INFO L93 Difference]: Finished difference Result 759 states and 950 transitions. [2018-04-12 21:59:34,605 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2018-04-12 21:59:34,605 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 53 [2018-04-12 21:59:34,605 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 21:59:34,606 INFO L225 Difference]: With dead ends: 759 [2018-04-12 21:59:34,606 INFO L226 Difference]: Without dead ends: 759 [2018-04-12 21:59:34,606 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 17 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 16 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 20 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=102, Invalid=204, Unknown=0, NotChecked=0, Total=306 [2018-04-12 21:59:34,606 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 759 states. [2018-04-12 21:59:34,608 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 759 to 457. [2018-04-12 21:59:34,608 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 457 states. [2018-04-12 21:59:34,609 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 457 states to 457 states and 576 transitions. [2018-04-12 21:59:34,609 INFO L78 Accepts]: Start accepts. Automaton has 457 states and 576 transitions. Word has length 53 [2018-04-12 21:59:34,609 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 21:59:34,609 INFO L459 AbstractCegarLoop]: Abstraction has 457 states and 576 transitions. [2018-04-12 21:59:34,609 INFO L460 AbstractCegarLoop]: Interpolant automaton has 10 states. [2018-04-12 21:59:34,609 INFO L276 IsEmpty]: Start isEmpty. Operand 457 states and 576 transitions. [2018-04-12 21:59:34,609 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 54 [2018-04-12 21:59:34,609 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 21:59:34,609 INFO L355 BasicCegarLoop]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 21:59:34,609 INFO L408 AbstractCegarLoop]: === Iteration 58 === [mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr98AssertViolationMEMORY_FREE, mainErr85RequiresViolation, mainErr55RequiresViolation, mainErr42RequiresViolation, mainErr90RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr100EnsuresViolationMEMORY_LEAK, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr87RequiresViolation, mainErr97AssertViolationMEMORY_FREE, mainErr21RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr95RequiresViolation, mainErr52RequiresViolation, mainErr92AssertViolationMEMORY_FREE, mainErr45RequiresViolation, mainErr22RequiresViolation, mainErr88RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr86RequiresViolation, mainErr96AssertViolationMEMORY_FREE, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr51RequiresViolation, mainErr94RequiresViolation, mainErr54RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr91RequiresViolation, mainErr3RequiresViolation, mainErr62RequiresViolation, mainErr49RequiresViolation, mainErr93AssertViolationMEMORY_FREE, mainErr99AssertViolationMEMORY_FREE, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr76RequiresViolation, mainErr43RequiresViolation, mainErr83RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr41RequiresViolation, mainErr64RequiresViolation, mainErr72RequiresViolation, mainErr81RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr68RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr34RequiresViolation, mainErr73RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 21:59:34,610 INFO L82 PathProgramCache]: Analyzing trace with hash -1273760456, now seen corresponding path program 1 times [2018-04-12 21:59:34,610 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 21:59:34,615 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 21:59:34,615 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 21:59:34,720 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 21:59:34,720 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 21:59:34,720 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [14] total 14 [2018-04-12 21:59:34,721 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 21:59:34,721 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 21:59:34,721 INFO L182 omatonBuilderFactory]: Interpolants [62599#true, 62600#false, 62601#(= (select |#valid| main_~tree~0.base) 1), 62602#(not (= main_~tree~0.base |main_#t~malloc1.base|)), 62603#(and (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= (select |#valid| main_~tree~0.base) 1)), 62604#(and (not (= main_~tree~0.base |main_#t~mem2.base|)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= (select |#valid| main_~tree~0.base) 1)), 62605#(and (not (= main_~tree~0.base |main_#t~malloc5.base|)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))), 62606#(and (not (= main_~tree~0.base main_~tmpList~0.base)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))), 62607#(and (= 1 (select |#valid| main_~tmpList~0.base)) (not (= main_~tree~0.base main_~tmpList~0.base)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))), 62608#(and (= |main_#t~mem8.offset| (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= 1 (select |#valid| main_~tmpList~0.base)) (not (= main_~tree~0.base |main_#t~mem8.base|)) (= |main_#t~mem8.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))), 62609#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))))), 62610#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))))), 62611#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))))) (= |main_#t~mem43.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (= |main_#t~mem43.offset| (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))), 62612#(= 1 (select |#valid| |main_#t~mem44.base|)), 62613#(= 1 (select |#valid| main_~tmpList~0.base))] [2018-04-12 21:59:34,721 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 21:59:34,721 INFO L442 AbstractCegarLoop]: Interpolant automaton has 15 states [2018-04-12 21:59:34,721 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2018-04-12 21:59:34,721 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=176, Unknown=0, NotChecked=0, Total=210 [2018-04-12 21:59:34,721 INFO L87 Difference]: Start difference. First operand 457 states and 576 transitions. Second operand 15 states. [2018-04-12 21:59:35,448 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 21:59:35,448 INFO L93 Difference]: Finished difference Result 756 states and 899 transitions. [2018-04-12 21:59:35,448 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2018-04-12 21:59:35,448 INFO L78 Accepts]: Start accepts. Automaton has 15 states. Word has length 53 [2018-04-12 21:59:35,448 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 21:59:35,449 INFO L225 Difference]: With dead ends: 756 [2018-04-12 21:59:35,449 INFO L226 Difference]: Without dead ends: 756 [2018-04-12 21:59:35,449 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 33 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 29 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 143 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=203, Invalid=727, Unknown=0, NotChecked=0, Total=930 [2018-04-12 21:59:35,449 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 756 states. [2018-04-12 21:59:35,451 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 756 to 462. [2018-04-12 21:59:35,452 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 462 states. [2018-04-12 21:59:35,452 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 462 states to 462 states and 582 transitions. [2018-04-12 21:59:35,452 INFO L78 Accepts]: Start accepts. Automaton has 462 states and 582 transitions. Word has length 53 [2018-04-12 21:59:35,452 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 21:59:35,452 INFO L459 AbstractCegarLoop]: Abstraction has 462 states and 582 transitions. [2018-04-12 21:59:35,452 INFO L460 AbstractCegarLoop]: Interpolant automaton has 15 states. [2018-04-12 21:59:35,452 INFO L276 IsEmpty]: Start isEmpty. Operand 462 states and 582 transitions. [2018-04-12 21:59:35,453 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 54 [2018-04-12 21:59:35,453 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 21:59:35,453 INFO L355 BasicCegarLoop]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 21:59:35,453 INFO L408 AbstractCegarLoop]: === Iteration 59 === [mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr98AssertViolationMEMORY_FREE, mainErr85RequiresViolation, mainErr55RequiresViolation, mainErr42RequiresViolation, mainErr90RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr100EnsuresViolationMEMORY_LEAK, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr87RequiresViolation, mainErr97AssertViolationMEMORY_FREE, mainErr21RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr95RequiresViolation, mainErr52RequiresViolation, mainErr92AssertViolationMEMORY_FREE, mainErr45RequiresViolation, mainErr22RequiresViolation, mainErr88RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr86RequiresViolation, mainErr96AssertViolationMEMORY_FREE, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr51RequiresViolation, mainErr94RequiresViolation, mainErr54RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr91RequiresViolation, mainErr3RequiresViolation, mainErr62RequiresViolation, mainErr49RequiresViolation, mainErr93AssertViolationMEMORY_FREE, mainErr99AssertViolationMEMORY_FREE, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr76RequiresViolation, mainErr43RequiresViolation, mainErr83RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr41RequiresViolation, mainErr64RequiresViolation, mainErr72RequiresViolation, mainErr81RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr68RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr34RequiresViolation, mainErr73RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 21:59:35,453 INFO L82 PathProgramCache]: Analyzing trace with hash -1273760455, now seen corresponding path program 1 times [2018-04-12 21:59:35,454 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 21:59:35,462 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 21:59:35,462 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 21:59:35,873 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 21:59:35,873 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 21:59:35,873 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [21] total 21 [2018-04-12 21:59:35,873 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 21:59:35,873 INFO 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 21:59:35,874 INFO L182 omatonBuilderFactory]: Interpolants [63872#(and (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) |main_#t~malloc5.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= |main_#t~malloc5.offset| (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (not (= main_~tree~0.base |main_#t~malloc5.base|)) (= 4 (select |#length| |main_#t~malloc5.base|)) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))), 63873#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= main_~tree~0.base main_~tmpList~0.base)) (= 4 (select |#length| main_~tmpList~0.base)) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= main_~tmpList~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) main_~tmpList~0.base))), 63874#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= (select (select |#memory_$Pointer$.offset| |main_#t~mem6.base|) (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= |main_#t~mem6.base| main_~tmpList~0.base)) (not (= main_~tree~0.base main_~tmpList~0.base)) (= main_~tmpList~0.offset (select (select |#memory_$Pointer$.offset| |main_#t~mem6.base|) (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 4 (select |#length| main_~tmpList~0.base)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= |main_#t~mem6.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))), 63875#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= main_~tree~0.base main_~tmpList~0.base)) (= 4 (select |#length| main_~tmpList~0.base)) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= main_~tmpList~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))))), 63876#(and (= |main_#t~mem8.offset| (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= main_~tmpList~0.offset (select (select |#memory_$Pointer$.offset| |main_#t~mem8.base|) |main_#t~mem8.offset|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= main_~tree~0.base |main_#t~mem8.base|)) (not (= main_~tree~0.base main_~tmpList~0.base)) (= |main_#t~mem8.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= 4 (select |#length| main_~tmpList~0.base)) (= (select (select |#memory_$Pointer$.offset| |main_#t~mem8.base|) (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)))), 63877#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)))))), 63878#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))))), 63879#(and (= (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) |main_#t~mem41.offset|) (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (= |main_#t~mem41.offset| (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))))), 63880#(and (= |main_#t~mem41.offset| (select (select |#memory_$Pointer$.offset| |main_#t~mem40.base|) |main_#t~mem40.offset|)) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))))) (= |main_#t~mem40.offset| 0) (= |main_#t~mem40.offset| (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (= |main_#t~mem40.offset| |main_#t~mem41.offset|) (= |main_#t~mem40.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))), 63881#(and (= |main_#t~mem42.offset| (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))))) (<= 0 |main_#t~mem41.offset|) (<= |main_#t~mem41.offset| 0) (= |main_#t~mem41.offset| |main_#t~mem42.offset|)), 63882#(and (= 4 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))))) (<= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (<= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) 0)), 63883#(and (<= (select (select |#memory_$Pointer$.offset| |main_#t~mem43.base|) |main_#t~mem43.offset|) 0) (<= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem43.base|) |main_#t~mem43.offset|)) (= |main_#t~mem43.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))))) (= |main_#t~mem43.offset| (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))), 63884#(and (= 4 (select |#length| |main_#t~mem44.base|)) (<= 0 |main_#t~mem44.offset|) (<= |main_#t~mem44.offset| 0)), 63885#(and (<= main_~tmpList~0.offset 0) (<= 0 main_~tmpList~0.offset) (= 4 (select |#length| main_~tmpList~0.base))), 63864#true, 63865#false, 63866#(= (select |#valid| main_~tree~0.base) 1), 63867#(and (not (= main_~tree~0.base |main_#t~malloc1.base|)) (= 0 |main_#t~malloc1.offset|)), 63868#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= (select |#valid| main_~tree~0.base) 1)), 63869#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= main_~tree~0.base |main_#t~mem2.base|)) (= |main_#t~mem2.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= |main_#t~mem2.offset| (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= (select |#valid| main_~tree~0.base) 1)), 63870#(and (not (= main_~tree~0.base |main_#t~mem2.base|)) (= 0 |main_#t~mem3.offset|) (= |main_#t~mem2.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= |main_#t~mem2.offset| (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= (select |#valid| main_~tree~0.base) 1) (= |main_#t~mem3.offset| (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)))), 63871#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= (select |#valid| main_~tree~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) 1))] [2018-04-12 21:59:35,874 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 21:59:35,874 INFO L442 AbstractCegarLoop]: Interpolant automaton has 22 states [2018-04-12 21:59:35,874 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2018-04-12 21:59:35,874 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=65, Invalid=397, Unknown=0, NotChecked=0, Total=462 [2018-04-12 21:59:35,874 INFO L87 Difference]: Start difference. First operand 462 states and 582 transitions. Second operand 22 states. [2018-04-12 21:59:37,294 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 21:59:37,294 INFO L93 Difference]: Finished difference Result 618 states and 729 transitions. [2018-04-12 21:59:37,294 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2018-04-12 21:59:37,294 INFO L78 Accepts]: Start accepts. Automaton has 22 states. Word has length 53 [2018-04-12 21:59:37,295 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 21:59:37,295 INFO L225 Difference]: With dead ends: 618 [2018-04-12 21:59:37,295 INFO L226 Difference]: Without dead ends: 618 [2018-04-12 21:59:37,295 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 44 GetRequests, 3 SyntacticMatches, 1 SemanticMatches, 40 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 345 ImplicationChecksByTransitivity, 1.0s TimeCoverageRelationStatistics Valid=292, Invalid=1430, Unknown=0, NotChecked=0, Total=1722 [2018-04-12 21:59:37,296 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 618 states. [2018-04-12 21:59:37,298 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 618 to 465. [2018-04-12 21:59:37,298 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 465 states. [2018-04-12 21:59:37,298 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 465 states to 465 states and 586 transitions. [2018-04-12 21:59:37,298 INFO L78 Accepts]: Start accepts. Automaton has 465 states and 586 transitions. Word has length 53 [2018-04-12 21:59:37,298 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 21:59:37,299 INFO L459 AbstractCegarLoop]: Abstraction has 465 states and 586 transitions. [2018-04-12 21:59:37,299 INFO L460 AbstractCegarLoop]: Interpolant automaton has 22 states. [2018-04-12 21:59:37,299 INFO L276 IsEmpty]: Start isEmpty. Operand 465 states and 586 transitions. [2018-04-12 21:59:37,299 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 55 [2018-04-12 21:59:37,299 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 21:59:37,299 INFO L355 BasicCegarLoop]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 21:59:37,299 INFO L408 AbstractCegarLoop]: === Iteration 60 === [mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr98AssertViolationMEMORY_FREE, mainErr85RequiresViolation, mainErr55RequiresViolation, mainErr42RequiresViolation, mainErr90RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr100EnsuresViolationMEMORY_LEAK, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr87RequiresViolation, mainErr97AssertViolationMEMORY_FREE, mainErr21RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr95RequiresViolation, mainErr52RequiresViolation, mainErr92AssertViolationMEMORY_FREE, mainErr45RequiresViolation, mainErr22RequiresViolation, mainErr88RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr86RequiresViolation, mainErr96AssertViolationMEMORY_FREE, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr51RequiresViolation, mainErr94RequiresViolation, mainErr54RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr91RequiresViolation, mainErr3RequiresViolation, mainErr62RequiresViolation, mainErr49RequiresViolation, mainErr93AssertViolationMEMORY_FREE, mainErr99AssertViolationMEMORY_FREE, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr76RequiresViolation, mainErr43RequiresViolation, mainErr83RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr41RequiresViolation, mainErr64RequiresViolation, mainErr72RequiresViolation, mainErr81RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr68RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr34RequiresViolation, mainErr73RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 21:59:37,299 INFO L82 PathProgramCache]: Analyzing trace with hash -831868191, now seen corresponding path program 1 times [2018-04-12 21:59:37,300 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 21:59:37,307 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 21:59:37,307 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 21:59:37,326 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-04-12 21:59:37,326 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 21:59:37,327 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-04-12 21:59:37,327 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 21:59:37,327 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 21:59:37,327 INFO L182 omatonBuilderFactory]: Interpolants [65009#true, 65010#false, 65011#(= |main_#t~mem40.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))), 65012#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))), 65013#(= 1 (select |#valid| |main_#t~mem45.base|))] [2018-04-12 21:59:37,327 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-04-12 21:59:37,328 INFO L442 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-04-12 21:59:37,328 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-04-12 21:59:37,328 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-04-12 21:59:37,328 INFO L87 Difference]: Start difference. First operand 465 states and 586 transitions. Second operand 5 states. [2018-04-12 21:59:37,468 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 21:59:37,468 INFO L93 Difference]: Finished difference Result 464 states and 582 transitions. [2018-04-12 21:59:37,468 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2018-04-12 21:59:37,468 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 54 [2018-04-12 21:59:37,469 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 21:59:37,469 INFO L225 Difference]: With dead ends: 464 [2018-04-12 21:59:37,469 INFO L226 Difference]: Without dead ends: 464 [2018-04-12 21:59:37,469 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 6 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2018-04-12 21:59:37,469 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 464 states. [2018-04-12 21:59:37,472 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 464 to 464. [2018-04-12 21:59:37,472 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 464 states. [2018-04-12 21:59:37,472 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 464 states to 464 states and 582 transitions. [2018-04-12 21:59:37,472 INFO L78 Accepts]: Start accepts. Automaton has 464 states and 582 transitions. Word has length 54 [2018-04-12 21:59:37,472 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 21:59:37,472 INFO L459 AbstractCegarLoop]: Abstraction has 464 states and 582 transitions. [2018-04-12 21:59:37,472 INFO L460 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-04-12 21:59:37,473 INFO L276 IsEmpty]: Start isEmpty. Operand 464 states and 582 transitions. [2018-04-12 21:59:37,473 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 55 [2018-04-12 21:59:37,473 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 21:59:37,473 INFO L355 BasicCegarLoop]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 21:59:37,473 INFO L408 AbstractCegarLoop]: === Iteration 61 === [mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr98AssertViolationMEMORY_FREE, mainErr85RequiresViolation, mainErr55RequiresViolation, mainErr42RequiresViolation, mainErr90RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr100EnsuresViolationMEMORY_LEAK, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr87RequiresViolation, mainErr97AssertViolationMEMORY_FREE, mainErr21RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr95RequiresViolation, mainErr52RequiresViolation, mainErr92AssertViolationMEMORY_FREE, mainErr45RequiresViolation, mainErr22RequiresViolation, mainErr88RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr86RequiresViolation, mainErr96AssertViolationMEMORY_FREE, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr51RequiresViolation, mainErr94RequiresViolation, mainErr54RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr91RequiresViolation, mainErr3RequiresViolation, mainErr62RequiresViolation, mainErr49RequiresViolation, mainErr93AssertViolationMEMORY_FREE, mainErr99AssertViolationMEMORY_FREE, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr76RequiresViolation, mainErr43RequiresViolation, mainErr83RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr41RequiresViolation, mainErr64RequiresViolation, mainErr72RequiresViolation, mainErr81RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr68RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr34RequiresViolation, mainErr73RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 21:59:37,473 INFO L82 PathProgramCache]: Analyzing trace with hash -831868190, now seen corresponding path program 1 times [2018-04-12 21:59:37,474 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 21:59:37,479 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 21:59:37,479 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 21:59:37,508 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-04-12 21:59:37,508 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 21:59:37,508 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2018-04-12 21:59:37,509 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 21:59:37,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 21:59:37,509 INFO L182 omatonBuilderFactory]: Interpolants [65947#false, 65946#true, 65949#(and (<= |main_#t~mem43.offset| (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (<= (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) |main_#t~mem43.offset|) (= |main_#t~mem43.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))), 65948#(= |main_#t~mem40.offset| (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))), 65951#(and (<= 0 |main_#t~mem45.offset|) (<= (+ |main_#t~mem45.offset| 4) (select |#length| |main_#t~mem45.base|))), 65950#(and (<= (+ (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) 4) (select |#length| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (<= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))))] [2018-04-12 21:59:37,509 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-04-12 21:59:37,509 INFO L442 AbstractCegarLoop]: Interpolant automaton has 6 states [2018-04-12 21:59:37,509 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2018-04-12 21:59:37,509 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2018-04-12 21:59:37,509 INFO L87 Difference]: Start difference. First operand 464 states and 582 transitions. Second operand 6 states. [2018-04-12 21:59:37,688 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 21:59:37,688 INFO L93 Difference]: Finished difference Result 463 states and 578 transitions. [2018-04-12 21:59:37,689 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2018-04-12 21:59:37,689 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 54 [2018-04-12 21:59:37,689 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 21:59:37,689 INFO L225 Difference]: With dead ends: 463 [2018-04-12 21:59:37,689 INFO L226 Difference]: Without dead ends: 463 [2018-04-12 21:59:37,690 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2018-04-12 21:59:37,690 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 463 states. [2018-04-12 21:59:37,693 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 463 to 463. [2018-04-12 21:59:37,693 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 463 states. [2018-04-12 21:59:37,693 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 463 states to 463 states and 578 transitions. [2018-04-12 21:59:37,694 INFO L78 Accepts]: Start accepts. Automaton has 463 states and 578 transitions. Word has length 54 [2018-04-12 21:59:37,694 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 21:59:37,694 INFO L459 AbstractCegarLoop]: Abstraction has 463 states and 578 transitions. [2018-04-12 21:59:37,694 INFO L460 AbstractCegarLoop]: Interpolant automaton has 6 states. [2018-04-12 21:59:37,694 INFO L276 IsEmpty]: Start isEmpty. Operand 463 states and 578 transitions. [2018-04-12 21:59:37,695 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 61 [2018-04-12 21:59:37,695 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 21:59:37,695 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, 1, 1, 1, 1] [2018-04-12 21:59:37,695 INFO L408 AbstractCegarLoop]: === Iteration 62 === [mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr98AssertViolationMEMORY_FREE, mainErr85RequiresViolation, mainErr55RequiresViolation, mainErr42RequiresViolation, mainErr90RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr100EnsuresViolationMEMORY_LEAK, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr87RequiresViolation, mainErr97AssertViolationMEMORY_FREE, mainErr21RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr95RequiresViolation, mainErr52RequiresViolation, mainErr92AssertViolationMEMORY_FREE, mainErr45RequiresViolation, mainErr22RequiresViolation, mainErr88RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr86RequiresViolation, mainErr96AssertViolationMEMORY_FREE, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr51RequiresViolation, mainErr94RequiresViolation, mainErr54RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr91RequiresViolation, mainErr3RequiresViolation, mainErr62RequiresViolation, mainErr49RequiresViolation, mainErr93AssertViolationMEMORY_FREE, mainErr99AssertViolationMEMORY_FREE, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr76RequiresViolation, mainErr43RequiresViolation, mainErr83RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr41RequiresViolation, mainErr64RequiresViolation, mainErr72RequiresViolation, mainErr81RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr68RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr34RequiresViolation, mainErr73RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 21:59:37,695 INFO L82 PathProgramCache]: Analyzing trace with hash 1261495612, now seen corresponding path program 1 times [2018-04-12 21:59:37,696 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 21:59:37,705 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 21:59:37,706 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 21:59:38,260 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 4 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 21:59:38,260 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 21:59:38,260 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [23] total 23 [2018-04-12 21:59:38,261 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 21:59:38,261 INFO 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 21:59:38,261 INFO L182 omatonBuilderFactory]: Interpolants [66883#false, 66882#true, 66885#(= 0 main_~tree~0.offset), 66884#(= 0 |main_#t~malloc0.offset|), 66887#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1)), 66886#(and (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1)), 66889#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1)), 66888#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (not (= main_~tree~0.base |main_#t~malloc1.base|)) (= 0 main_~tree~0.offset)), 66891#(and (not (= (+ main_~tree~0.offset 4) main_~tmp~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1) (= main_~tree~0.base main_~tmp~0.base)), 66890#(and (not (= main_~tree~0.base |main_#t~mem2.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1)), 66893#(and (or |main_#t~short12| (and (= (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) main_~tmp~0.offset) 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tree~0.offset 4))))) (not (= (+ main_~tree~0.offset 4) main_~tmp~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 4))) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1) (= main_~tree~0.base main_~tmp~0.base)), 66892#(and (not (= (+ main_~tree~0.offset 4) main_~tmp~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 4))) (= (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) main_~tmp~0.offset) |main_#t~mem10.offset|) (= 0 main_~tree~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tree~0.offset 4))) (= (select |#valid| main_~tree~0.base) 1) (= main_~tree~0.base main_~tmp~0.base)), 66895#(and (not (= (+ main_~tree~0.offset 4) main_~tmp~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 4))) (= (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) main_~tmp~0.offset) |main_#t~malloc19.offset|) (= 0 main_~tree~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tree~0.offset 4))) (= main_~tmp~0.base main_~tree~0.base) (not (= main_~tree~0.base |main_#t~malloc19.base|))), 66894#(and (not (= (+ main_~tree~0.offset 4) main_~tmp~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 4))) (= (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) main_~tmp~0.offset) 0) (= 0 main_~tree~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tree~0.offset 4))) (= (select |#valid| main_~tree~0.base) 1) (= main_~tree~0.base main_~tmp~0.base)), 66897#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (not (= main_~newNode~0.base main_~tree~0.base)) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1)), 66896#(and (not (= (+ main_~tree~0.offset 4) main_~tmp~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 4))) (= 0 main_~tree~0.offset) (not (= main_~tmp~0.base main_~newNode~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tree~0.offset 4))) (= main_~tmp~0.base main_~tree~0.base) (= (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) main_~tmp~0.offset) main_~newNode~0.offset)), 66899#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 0 main_~tree~0.offset) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 8))))), 66898#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (not (= main_~newNode~0.base main_~tree~0.base)) (= 0 main_~tree~0.offset) (not (= main_~tree~0.base |main_#t~malloc25.base|))), 66901#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 0 main_~tree~0.offset)), 66900#(and (not (= |main_#t~mem26.base| main_~tree~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 0 main_~tree~0.offset)), 66903#(and (= |main_#t~mem11.offset| 0) (= main_~tmp~0.offset 0) (= |main_#t~mem11.base| 0)), 66902#(and (= 0 (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 4))) (= main_~tmp~0.offset 0)), 66904#(and (= main_~tmp~0.offset 0) (not |main_#t~short12|))] [2018-04-12 21:59:38,261 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 4 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 21:59:38,261 INFO L442 AbstractCegarLoop]: Interpolant automaton has 23 states [2018-04-12 21:59:38,261 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2018-04-12 21:59:38,261 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=89, Invalid=417, Unknown=0, NotChecked=0, Total=506 [2018-04-12 21:59:38,262 INFO L87 Difference]: Start difference. First operand 463 states and 578 transitions. Second operand 23 states. [2018-04-12 21:59:40,153 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 21:59:40,154 INFO L93 Difference]: Finished difference Result 906 states and 1059 transitions. [2018-04-12 21:59:40,154 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2018-04-12 21:59:40,154 INFO L78 Accepts]: Start accepts. Automaton has 23 states. Word has length 60 [2018-04-12 21:59:40,154 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 21:59:40,155 INFO L225 Difference]: With dead ends: 906 [2018-04-12 21:59:40,155 INFO L226 Difference]: Without dead ends: 906 [2018-04-12 21:59:40,155 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 61 GetRequests, 4 SyntacticMatches, 3 SemanticMatches, 54 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 577 ImplicationChecksByTransitivity, 1.5s TimeCoverageRelationStatistics Valid=860, Invalid=2220, Unknown=0, NotChecked=0, Total=3080 [2018-04-12 21:59:40,156 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 906 states. [2018-04-12 21:59:40,159 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 906 to 437. [2018-04-12 21:59:40,159 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 437 states. [2018-04-12 21:59:40,160 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 437 states to 437 states and 536 transitions. [2018-04-12 21:59:40,160 INFO L78 Accepts]: Start accepts. Automaton has 437 states and 536 transitions. Word has length 60 [2018-04-12 21:59:40,160 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 21:59:40,160 INFO L459 AbstractCegarLoop]: Abstraction has 437 states and 536 transitions. [2018-04-12 21:59:40,160 INFO L460 AbstractCegarLoop]: Interpolant automaton has 23 states. [2018-04-12 21:59:40,161 INFO L276 IsEmpty]: Start isEmpty. Operand 437 states and 536 transitions. [2018-04-12 21:59:40,161 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 61 [2018-04-12 21:59:40,161 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 21:59:40,161 INFO L355 BasicCegarLoop]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 21:59:40,161 INFO L408 AbstractCegarLoop]: === Iteration 63 === [mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr98AssertViolationMEMORY_FREE, mainErr85RequiresViolation, mainErr55RequiresViolation, mainErr42RequiresViolation, mainErr90RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr100EnsuresViolationMEMORY_LEAK, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr87RequiresViolation, mainErr97AssertViolationMEMORY_FREE, mainErr21RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr95RequiresViolation, mainErr52RequiresViolation, mainErr92AssertViolationMEMORY_FREE, mainErr45RequiresViolation, mainErr22RequiresViolation, mainErr88RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr86RequiresViolation, mainErr96AssertViolationMEMORY_FREE, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr51RequiresViolation, mainErr94RequiresViolation, mainErr54RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr91RequiresViolation, mainErr3RequiresViolation, mainErr62RequiresViolation, mainErr49RequiresViolation, mainErr93AssertViolationMEMORY_FREE, mainErr99AssertViolationMEMORY_FREE, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr76RequiresViolation, mainErr43RequiresViolation, mainErr83RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr41RequiresViolation, mainErr64RequiresViolation, mainErr72RequiresViolation, mainErr81RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr68RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr34RequiresViolation, mainErr73RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 21:59:40,161 INFO L82 PathProgramCache]: Analyzing trace with hash -1115327643, now seen corresponding path program 1 times [2018-04-12 21:59:40,162 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 21:59:40,167 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 21:59:40,167 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 21:59:40,323 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 2 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 21:59:40,324 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 21:59:40,324 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [17] total 17 [2018-04-12 21:59:40,324 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 21:59:40,324 INFO 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 21:59:40,324 INFO L182 omatonBuilderFactory]: Interpolants [68321#(and (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) |main_#t~malloc5.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= main_~tree~0.base |main_#t~malloc5.base|)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))), 68320#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= (select |#valid| main_~tree~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) 1)), 68323#(and (not (= main_~tree~0.base |main_#t~mem8.base|)) (not (= main_~tree~0.base main_~tmpList~0.base)) (= |main_#t~mem8.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= |main_#t~mem8.offset| 0) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) main_~tmpList~0.base))), 68322#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= main_~tree~0.base main_~tmpList~0.base)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) main_~tmpList~0.base))), 68325#(not (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) 0))), 68324#(not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) 0))), 68327#(and (not (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) 0))) (= |main_#t~mem40.offset| (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (= |main_#t~mem40.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (= |main_#t~mem41.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))), 68326#(and (not (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) 0))) (= |main_#t~mem41.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))), 68329#(not (= (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) 0)), 68328#(and (= |main_#t~mem41.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (or (not (= (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) |main_#t~mem42.base|)))), 68330#(not (= |main_#t~mem47.offset| 0)), 68315#false, 68314#true, 68317#(and (not (= main_~tree~0.base |main_#t~malloc1.base|)) (= 0 |main_#t~malloc1.offset|)), 68316#(= (select |#valid| main_~tree~0.base) 1), 68319#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= main_~tree~0.base |main_#t~mem2.base|)) (= |main_#t~mem2.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= (select |#valid| main_~tree~0.base) 1)), 68318#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= (select |#valid| main_~tree~0.base) 1))] [2018-04-12 21:59:40,324 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 2 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 21:59:40,324 INFO L442 AbstractCegarLoop]: Interpolant automaton has 17 states [2018-04-12 21:59:40,325 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2018-04-12 21:59:40,325 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=39, Invalid=233, Unknown=0, NotChecked=0, Total=272 [2018-04-12 21:59:40,325 INFO L87 Difference]: Start difference. First operand 437 states and 536 transitions. Second operand 17 states. [2018-04-12 21:59:41,061 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 21:59:41,061 INFO L93 Difference]: Finished difference Result 545 states and 638 transitions. [2018-04-12 21:59:41,061 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2018-04-12 21:59:41,061 INFO L78 Accepts]: Start accepts. Automaton has 17 states. Word has length 60 [2018-04-12 21:59:41,061 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 21:59:41,062 INFO L225 Difference]: With dead ends: 545 [2018-04-12 21:59:41,062 INFO L226 Difference]: Without dead ends: 543 [2018-04-12 21:59:41,062 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 35 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 31 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 160 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=186, Invalid=870, Unknown=0, NotChecked=0, Total=1056 [2018-04-12 21:59:41,062 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 543 states. [2018-04-12 21:59:41,065 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 543 to 435. [2018-04-12 21:59:41,065 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 435 states. [2018-04-12 21:59:41,066 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 435 states to 435 states and 533 transitions. [2018-04-12 21:59:41,066 INFO L78 Accepts]: Start accepts. Automaton has 435 states and 533 transitions. Word has length 60 [2018-04-12 21:59:41,066 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 21:59:41,066 INFO L459 AbstractCegarLoop]: Abstraction has 435 states and 533 transitions. [2018-04-12 21:59:41,066 INFO L460 AbstractCegarLoop]: Interpolant automaton has 17 states. [2018-04-12 21:59:41,066 INFO L276 IsEmpty]: Start isEmpty. Operand 435 states and 533 transitions. [2018-04-12 21:59:41,066 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 61 [2018-04-12 21:59:41,067 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 21:59:41,067 INFO L355 BasicCegarLoop]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 21:59:41,067 INFO L408 AbstractCegarLoop]: === Iteration 64 === [mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr98AssertViolationMEMORY_FREE, mainErr85RequiresViolation, mainErr55RequiresViolation, mainErr42RequiresViolation, mainErr90RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr100EnsuresViolationMEMORY_LEAK, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr87RequiresViolation, mainErr97AssertViolationMEMORY_FREE, mainErr21RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr95RequiresViolation, mainErr52RequiresViolation, mainErr92AssertViolationMEMORY_FREE, mainErr45RequiresViolation, mainErr22RequiresViolation, mainErr88RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr86RequiresViolation, mainErr96AssertViolationMEMORY_FREE, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr51RequiresViolation, mainErr94RequiresViolation, mainErr54RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr91RequiresViolation, mainErr3RequiresViolation, mainErr62RequiresViolation, mainErr49RequiresViolation, mainErr93AssertViolationMEMORY_FREE, mainErr99AssertViolationMEMORY_FREE, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr76RequiresViolation, mainErr43RequiresViolation, mainErr83RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr41RequiresViolation, mainErr64RequiresViolation, mainErr72RequiresViolation, mainErr81RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr68RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr34RequiresViolation, mainErr73RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 21:59:41,067 INFO L82 PathProgramCache]: Analyzing trace with hash 1599938534, now seen corresponding path program 1 times [2018-04-12 21:59:41,068 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 21:59:41,077 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 21:59:41,077 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 21:59:41,430 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 21:59:41,431 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 21:59:41,431 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [22] total 22 [2018-04-12 21:59:41,431 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 21:59:41,431 INFO 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 21:59:41,431 INFO L182 omatonBuilderFactory]: Interpolants [69345#(= 0 |main_#t~malloc0.offset|), 69344#false, 69347#(and (= 1 (select |#valid| main_~tree~0.base)) (= 0 main_~tree~0.offset)), 69346#(= 0 main_~tree~0.offset), 69349#(and (= 1 (select |#valid| main_~tree~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset)), 69348#(and (not (= main_~tree~0.base |main_#t~malloc1.base|)) (= 0 |main_#t~malloc1.offset|) (= 0 main_~tree~0.offset)), 69351#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= |main_#t~malloc5.base| main_~tree~0.base)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset)), 69350#(and (= 1 (select |#valid| main_~tree~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= main_~tree~0.base |main_#t~mem2.base|)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset)), 69353#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= main_~tree~0.base main_~tmpList~0.base)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1)), 69352#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= main_~tree~0.base main_~tmpList~0.base)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset)), 69355#(and (= 1 (select |#valid| main_~tree~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= 0 main_~tree~0.offset) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) 0)))), 69354#(and (= 1 (select |#valid| main_~tree~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= main_~tree~0.base |main_#t~mem8.base|)) (not (= main_~tree~0.base main_~tmpList~0.base)) (= |main_#t~mem8.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= 0 main_~tree~0.offset) (= |main_#t~mem8.offset| 0)), 69357#(and (= (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) |main_#t~mem41.offset|) (not (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) 0))) (= |main_#t~mem41.offset| 0) (= main_~tmp~0.offset 0) (= 1 (select |#valid| main_~tmp~0.base))), 69356#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (not (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) 0))) (= main_~tmp~0.offset 0) (= 1 (select |#valid| main_~tmp~0.base))), 69359#(and (= (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) |main_#t~mem41.offset|) (not (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) 0))) (= |main_#t~mem42.offset| (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (= |main_#t~mem41.offset| 0) (= main_~tmp~0.offset 0) (= 1 (select |#valid| main_~tmp~0.base))), 69358#(and (= (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) |main_#t~mem41.offset|) (not (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) 0))) (= |main_#t~mem41.offset| 0) (= main_~tmp~0.offset 0) (= 1 (select |#valid| main_~tmp~0.base)) (= |main_#t~mem40.offset| (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (= |main_#t~mem40.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))), 69361#(and (or (and (= |main_#t~mem43.offset| (select (select |#memory_$Pointer$.offset| |main_#t~mem43.base|) |main_#t~mem43.offset|)) (not (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) 0))) (= |main_#t~mem43.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (not (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem43.base|) |main_#t~mem43.offset|)))) (= main_~tmp~0.offset 0) (= 1 (select |#valid| main_~tmp~0.base))), 69360#(and (or (not (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))))) (and (not (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) 0))) (= (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))))) (= main_~tmp~0.offset 0) (= 1 (select |#valid| main_~tmp~0.base))), 69363#(or (not (= 0 main_~tmpList~0.offset)) (and (not (= main_~tmpList~0.base main_~tmp~0.base)) (= 1 (select |#valid| main_~tmp~0.base)))), 69362#(and (or (not (= |main_#t~mem44.offset| 0)) (not (= main_~tmp~0.base |main_#t~mem44.base|))) (= main_~tmp~0.offset 0) (= 1 (select |#valid| main_~tmp~0.base))), 69365#(= 1 (select |#valid| main_~tmp~0.base)), 69364#(and (not (= main_~tmpList~0.base main_~tmp~0.base)) (= 1 (select |#valid| main_~tmp~0.base))), 69343#true] [2018-04-12 21:59:41,431 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 21:59:41,431 INFO L442 AbstractCegarLoop]: Interpolant automaton has 23 states [2018-04-12 21:59:41,432 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2018-04-12 21:59:41,432 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=81, Invalid=425, Unknown=0, NotChecked=0, Total=506 [2018-04-12 21:59:41,432 INFO L87 Difference]: Start difference. First operand 435 states and 533 transitions. Second operand 23 states. [2018-04-12 21:59:42,691 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 21:59:42,691 INFO L93 Difference]: Finished difference Result 580 states and 674 transitions. [2018-04-12 21:59:42,691 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2018-04-12 21:59:42,691 INFO L78 Accepts]: Start accepts. Automaton has 23 states. Word has length 60 [2018-04-12 21:59:42,692 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 21:59:42,692 INFO L225 Difference]: With dead ends: 580 [2018-04-12 21:59:42,692 INFO L226 Difference]: Without dead ends: 580 [2018-04-12 21:59:42,693 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 55 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 51 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 689 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=523, Invalid=2233, Unknown=0, NotChecked=0, Total=2756 [2018-04-12 21:59:42,693 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 580 states. [2018-04-12 21:59:42,695 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 580 to 437. [2018-04-12 21:59:42,695 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 437 states. [2018-04-12 21:59:42,695 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 437 states to 437 states and 535 transitions. [2018-04-12 21:59:42,695 INFO L78 Accepts]: Start accepts. Automaton has 437 states and 535 transitions. Word has length 60 [2018-04-12 21:59:42,696 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 21:59:42,696 INFO L459 AbstractCegarLoop]: Abstraction has 437 states and 535 transitions. [2018-04-12 21:59:42,696 INFO L460 AbstractCegarLoop]: Interpolant automaton has 23 states. [2018-04-12 21:59:42,696 INFO L276 IsEmpty]: Start isEmpty. Operand 437 states and 535 transitions. [2018-04-12 21:59:42,696 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 62 [2018-04-12 21:59:42,696 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 21:59:42,696 INFO L355 BasicCegarLoop]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 21:59:42,696 INFO L408 AbstractCegarLoop]: === Iteration 65 === [mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr98AssertViolationMEMORY_FREE, mainErr85RequiresViolation, mainErr55RequiresViolation, mainErr42RequiresViolation, mainErr90RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr100EnsuresViolationMEMORY_LEAK, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr87RequiresViolation, mainErr97AssertViolationMEMORY_FREE, mainErr21RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr95RequiresViolation, mainErr52RequiresViolation, mainErr92AssertViolationMEMORY_FREE, mainErr45RequiresViolation, mainErr22RequiresViolation, mainErr88RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr86RequiresViolation, mainErr96AssertViolationMEMORY_FREE, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr51RequiresViolation, mainErr94RequiresViolation, mainErr54RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr91RequiresViolation, mainErr3RequiresViolation, mainErr62RequiresViolation, mainErr49RequiresViolation, mainErr93AssertViolationMEMORY_FREE, mainErr99AssertViolationMEMORY_FREE, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr76RequiresViolation, mainErr43RequiresViolation, mainErr83RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr41RequiresViolation, mainErr64RequiresViolation, mainErr72RequiresViolation, mainErr81RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr68RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr34RequiresViolation, mainErr73RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 21:59:42,697 INFO L82 PathProgramCache]: Analyzing trace with hash 1009835691, now seen corresponding path program 1 times [2018-04-12 21:59:42,697 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 21:59:42,701 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 21:59:42,702 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 21:59:42,814 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 21:59:42,814 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 21:59:42,814 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [14] total 14 [2018-04-12 21:59:42,814 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 21:59:42,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 21:59:42,814 INFO L182 omatonBuilderFactory]: Interpolants [70443#true, 70445#(= (select |#valid| main_~tree~0.base) 1), 70444#false, 70447#(and (= main_~tmp~0.base main_~tree~0.base) (not (= main_~tree~0.base |main_#t~malloc19.base|)) (= main_~tmp~0.offset main_~tree~0.offset)), 70446#(and (= (select |#valid| main_~tree~0.base) 1) (= main_~tmp~0.offset main_~tree~0.offset) (= main_~tree~0.base main_~tmp~0.base)), 70449#(and (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (not (= main_~newNode~0.base main_~tree~0.base)) (= (select |#valid| main_~tree~0.base) 1)), 70448#(and (not (= main_~tmp~0.base main_~newNode~0.base)) (= main_~tmp~0.base main_~tree~0.base) (= main_~tmp~0.offset main_~tree~0.offset)), 70451#(and (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (= 1 (select |#valid| main_~newNode~0.base)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 8))))), 70450#(and (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (not (= main_~newNode~0.base main_~tree~0.base)) (not (= main_~tree~0.base |main_#t~malloc25.base|))), 70453#(and (not (= |main_#t~mem26.base| main_~tree~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)))), 70452#(and (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (not (= |main_#t~mem26.base| main_~tree~0.base)) (= 1 (select |#valid| main_~newNode~0.base))), 70455#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset))), 70454#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))), 70457#(= 1 (select |#valid| main_~tmp~0.base)), 70456#(= 1 (select |#valid| |main_#t~mem37.base|))] [2018-04-12 21:59:42,815 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 21:59:42,815 INFO L442 AbstractCegarLoop]: Interpolant automaton has 15 states [2018-04-12 21:59:42,815 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2018-04-12 21:59:42,815 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=176, Unknown=0, NotChecked=0, Total=210 [2018-04-12 21:59:42,815 INFO L87 Difference]: Start difference. First operand 437 states and 535 transitions. Second operand 15 states. [2018-04-12 21:59:43,790 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 21:59:43,790 INFO L93 Difference]: Finished difference Result 992 states and 1177 transitions. [2018-04-12 21:59:43,791 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2018-04-12 21:59:43,791 INFO L78 Accepts]: Start accepts. Automaton has 15 states. Word has length 61 [2018-04-12 21:59:43,791 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 21:59:43,791 INFO L225 Difference]: With dead ends: 992 [2018-04-12 21:59:43,792 INFO L226 Difference]: Without dead ends: 992 [2018-04-12 21:59:43,792 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 36 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 33 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 224 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=326, Invalid=864, Unknown=0, NotChecked=0, Total=1190 [2018-04-12 21:59:43,792 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 992 states. [2018-04-12 21:59:43,795 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 992 to 506. [2018-04-12 21:59:43,795 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 506 states. [2018-04-12 21:59:43,796 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 506 states to 506 states and 630 transitions. [2018-04-12 21:59:43,796 INFO L78 Accepts]: Start accepts. Automaton has 506 states and 630 transitions. Word has length 61 [2018-04-12 21:59:43,796 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 21:59:43,796 INFO L459 AbstractCegarLoop]: Abstraction has 506 states and 630 transitions. [2018-04-12 21:59:43,796 INFO L460 AbstractCegarLoop]: Interpolant automaton has 15 states. [2018-04-12 21:59:43,796 INFO L276 IsEmpty]: Start isEmpty. Operand 506 states and 630 transitions. [2018-04-12 21:59:43,796 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 62 [2018-04-12 21:59:43,796 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 21:59:43,796 INFO L355 BasicCegarLoop]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 21:59:43,796 INFO L408 AbstractCegarLoop]: === Iteration 66 === [mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr98AssertViolationMEMORY_FREE, mainErr85RequiresViolation, mainErr55RequiresViolation, mainErr42RequiresViolation, mainErr90RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr100EnsuresViolationMEMORY_LEAK, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr87RequiresViolation, mainErr97AssertViolationMEMORY_FREE, mainErr21RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr95RequiresViolation, mainErr52RequiresViolation, mainErr92AssertViolationMEMORY_FREE, mainErr45RequiresViolation, mainErr22RequiresViolation, mainErr88RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr86RequiresViolation, mainErr96AssertViolationMEMORY_FREE, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr51RequiresViolation, mainErr94RequiresViolation, mainErr54RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr91RequiresViolation, mainErr3RequiresViolation, mainErr62RequiresViolation, mainErr49RequiresViolation, mainErr93AssertViolationMEMORY_FREE, mainErr99AssertViolationMEMORY_FREE, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr76RequiresViolation, mainErr43RequiresViolation, mainErr83RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr41RequiresViolation, mainErr64RequiresViolation, mainErr72RequiresViolation, mainErr81RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr68RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr34RequiresViolation, mainErr73RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 21:59:43,797 INFO L82 PathProgramCache]: Analyzing trace with hash 1009835692, now seen corresponding path program 1 times [2018-04-12 21:59:43,797 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 21:59:43,803 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 21:59:43,804 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 21:59:43,916 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 21:59:43,916 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 21:59:43,916 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [14] total 14 [2018-04-12 21:59:43,916 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 21:59:43,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 21:59:43,916 INFO L182 omatonBuilderFactory]: Interpolants [72001#(and (= main_~newNode~0.offset 0) (not (= main_~tmp~0.base main_~newNode~0.base)) (= main_~tmp~0.base main_~tree~0.base) (= main_~tmp~0.offset main_~tree~0.offset)), 72000#(and (= 0 |main_#t~malloc19.offset|) (= main_~tmp~0.base main_~tree~0.base) (= main_~tmp~0.offset main_~tree~0.offset) (not (= main_~tmp~0.base |main_#t~malloc19.base|))), 72003#(and (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (not (= main_~newNode~0.base main_~tree~0.base)) (= main_~newNode~0.offset 0) (not (= main_~tree~0.base |main_#t~malloc25.base|))), 72002#(and (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (not (= main_~newNode~0.base main_~tree~0.base)) (= main_~newNode~0.offset 0) (= (select |#valid| main_~tree~0.base) 1)), 72005#(and (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (not (= |main_#t~mem26.base| main_~tree~0.base)) (<= (+ main_~newNode~0.offset 12) (select |#length| main_~newNode~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (= main_~newNode~0.offset 0)), 72004#(and (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (<= (+ main_~newNode~0.offset 12) (select |#length| main_~newNode~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (= main_~newNode~0.offset 0) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 8))))), 72007#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)))), 72006#(and (not (= |main_#t~mem26.base| main_~tree~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)))), 72009#(and (= 0 |main_#t~mem37.offset|) (<= 12 (select |#length| |main_#t~mem37.base|))), 72008#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) main_~tmp~0.offset)) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset)))), 72010#(and (<= 12 (select |#length| main_~tmp~0.base)) (= main_~tmp~0.offset 0)), 71997#false, 71996#true, 71999#(and (= main_~tmp~0.base main_~tree~0.base) (= main_~tmp~0.offset main_~tree~0.offset) (= (select |#valid| main_~tmp~0.base) 1)), 71998#(= (select |#valid| main_~tree~0.base) 1)] [2018-04-12 21:59:43,916 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 21:59:43,917 INFO L442 AbstractCegarLoop]: Interpolant automaton has 15 states [2018-04-12 21:59:43,917 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2018-04-12 21:59:43,917 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=33, Invalid=177, Unknown=0, NotChecked=0, Total=210 [2018-04-12 21:59:43,917 INFO L87 Difference]: Start difference. First operand 506 states and 630 transitions. Second operand 15 states. [2018-04-12 21:59:45,237 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 21:59:45,237 INFO L93 Difference]: Finished difference Result 1134 states and 1339 transitions. [2018-04-12 21:59:45,237 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2018-04-12 21:59:45,237 INFO L78 Accepts]: Start accepts. Automaton has 15 states. Word has length 61 [2018-04-12 21:59:45,237 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 21:59:45,238 INFO L225 Difference]: With dead ends: 1134 [2018-04-12 21:59:45,238 INFO L226 Difference]: Without dead ends: 1134 [2018-04-12 21:59:45,238 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 35 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 32 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 171 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=260, Invalid=862, Unknown=0, NotChecked=0, Total=1122 [2018-04-12 21:59:45,238 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1134 states. [2018-04-12 21:59:45,241 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1134 to 539. [2018-04-12 21:59:45,241 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 539 states. [2018-04-12 21:59:45,241 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 539 states to 539 states and 680 transitions. [2018-04-12 21:59:45,242 INFO L78 Accepts]: Start accepts. Automaton has 539 states and 680 transitions. Word has length 61 [2018-04-12 21:59:45,242 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 21:59:45,242 INFO L459 AbstractCegarLoop]: Abstraction has 539 states and 680 transitions. [2018-04-12 21:59:45,242 INFO L460 AbstractCegarLoop]: Interpolant automaton has 15 states. [2018-04-12 21:59:45,242 INFO L276 IsEmpty]: Start isEmpty. Operand 539 states and 680 transitions. [2018-04-12 21:59:45,242 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 62 [2018-04-12 21:59:45,242 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 21:59:45,242 INFO L355 BasicCegarLoop]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 21:59:45,242 INFO L408 AbstractCegarLoop]: === Iteration 67 === [mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr98AssertViolationMEMORY_FREE, mainErr85RequiresViolation, mainErr55RequiresViolation, mainErr42RequiresViolation, mainErr90RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr100EnsuresViolationMEMORY_LEAK, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr87RequiresViolation, mainErr97AssertViolationMEMORY_FREE, mainErr21RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr95RequiresViolation, mainErr52RequiresViolation, mainErr92AssertViolationMEMORY_FREE, mainErr45RequiresViolation, mainErr22RequiresViolation, mainErr88RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr86RequiresViolation, mainErr96AssertViolationMEMORY_FREE, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr51RequiresViolation, mainErr94RequiresViolation, mainErr54RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr91RequiresViolation, mainErr3RequiresViolation, mainErr62RequiresViolation, mainErr49RequiresViolation, mainErr93AssertViolationMEMORY_FREE, mainErr99AssertViolationMEMORY_FREE, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr76RequiresViolation, mainErr43RequiresViolation, mainErr83RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr41RequiresViolation, mainErr64RequiresViolation, mainErr72RequiresViolation, mainErr81RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr68RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr34RequiresViolation, mainErr73RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 21:59:45,242 INFO L82 PathProgramCache]: Analyzing trace with hash 1015561329, now seen corresponding path program 1 times [2018-04-12 21:59:45,243 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 21:59:45,249 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 21:59:45,249 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 21:59:45,273 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-04-12 21:59:45,274 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 21:59:45,274 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2018-04-12 21:59:45,274 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 21:59:45,274 INFO 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 21:59:45,274 INFO L182 omatonBuilderFactory]: Interpolants [73723#false, 73722#true, 73725#(or (not (= (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) main_~tmp~0.offset) 0)) (not |main_#t~short35|) (not (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset) 0))), 73724#(and (= |main_#t~mem33.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset)) (= |main_#t~mem33.offset| (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) main_~tmp~0.offset))), 73727#(or (not (= |main_#t~mem36.base| 0)) (not (= |main_#t~mem36.offset| 0))), 73726#(or (not (= (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) main_~tmp~0.offset) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset) 0)))] [2018-04-12 21:59:45,274 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-04-12 21:59:45,275 INFO L442 AbstractCegarLoop]: Interpolant automaton has 6 states [2018-04-12 21:59:45,275 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2018-04-12 21:59:45,275 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2018-04-12 21:59:45,275 INFO L87 Difference]: Start difference. First operand 539 states and 680 transitions. Second operand 6 states. [2018-04-12 21:59:45,376 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 21:59:45,377 INFO L93 Difference]: Finished difference Result 540 states and 677 transitions. [2018-04-12 21:59:45,377 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2018-04-12 21:59:45,377 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 61 [2018-04-12 21:59:45,377 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 21:59:45,377 INFO L225 Difference]: With dead ends: 540 [2018-04-12 21:59:45,377 INFO L226 Difference]: Without dead ends: 540 [2018-04-12 21:59:45,377 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 9 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=25, Invalid=47, Unknown=0, NotChecked=0, Total=72 [2018-04-12 21:59:45,378 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 540 states. [2018-04-12 21:59:45,379 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 540 to 539. [2018-04-12 21:59:45,380 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 539 states. [2018-04-12 21:59:45,380 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 539 states to 539 states and 677 transitions. [2018-04-12 21:59:45,380 INFO L78 Accepts]: Start accepts. Automaton has 539 states and 677 transitions. Word has length 61 [2018-04-12 21:59:45,380 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 21:59:45,380 INFO L459 AbstractCegarLoop]: Abstraction has 539 states and 677 transitions. [2018-04-12 21:59:45,380 INFO L460 AbstractCegarLoop]: Interpolant automaton has 6 states. [2018-04-12 21:59:45,380 INFO L276 IsEmpty]: Start isEmpty. Operand 539 states and 677 transitions. [2018-04-12 21:59:45,380 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 62 [2018-04-12 21:59:45,380 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 21:59:45,381 INFO L355 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 21:59:45,381 INFO L408 AbstractCegarLoop]: === Iteration 68 === [mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr98AssertViolationMEMORY_FREE, mainErr85RequiresViolation, mainErr55RequiresViolation, mainErr42RequiresViolation, mainErr90RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr100EnsuresViolationMEMORY_LEAK, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr87RequiresViolation, mainErr97AssertViolationMEMORY_FREE, mainErr21RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr95RequiresViolation, mainErr52RequiresViolation, mainErr92AssertViolationMEMORY_FREE, mainErr45RequiresViolation, mainErr22RequiresViolation, mainErr88RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr86RequiresViolation, mainErr96AssertViolationMEMORY_FREE, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr51RequiresViolation, mainErr94RequiresViolation, mainErr54RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr91RequiresViolation, mainErr3RequiresViolation, mainErr62RequiresViolation, mainErr49RequiresViolation, mainErr93AssertViolationMEMORY_FREE, mainErr99AssertViolationMEMORY_FREE, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr76RequiresViolation, mainErr43RequiresViolation, mainErr83RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr41RequiresViolation, mainErr64RequiresViolation, mainErr72RequiresViolation, mainErr81RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr68RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr34RequiresViolation, mainErr73RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 21:59:45,381 INFO L82 PathProgramCache]: Analyzing trace with hash 972744023, now seen corresponding path program 1 times [2018-04-12 21:59:45,381 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 21:59:45,390 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 21:59:45,390 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 21:59:45,454 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 7 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 21:59:45,454 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 21:59:45,454 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2018-04-12 21:59:45,455 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 21:59:45,455 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 21:59:45,455 INFO L182 omatonBuilderFactory]: Interpolants [74817#(or (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))), 74816#(and (or (and (or (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= (+ main_~tree~0.offset 8) |main_#t~mem32.offset|)) (or (= 1 (select |#valid| main_~tmpList~0.base)) (not (= (+ main_~tree~0.offset 8) |main_#t~mem32.offset|)))) (not (= main_~tree~0.base |main_#t~mem32.base|))) (or (= main_~tree~0.base |main_#t~mem32.base|) (= |main_#t~mem32.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))), 74818#(= 1 (select |#valid| |main_#t~mem30.base|)), 74813#true, 74815#(= 1 (select |#valid| main_~tmpList~0.base)), 74814#false] [2018-04-12 21:59:45,455 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 7 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 21:59:45,455 INFO L442 AbstractCegarLoop]: Interpolant automaton has 6 states [2018-04-12 21:59:45,455 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2018-04-12 21:59:45,456 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2018-04-12 21:59:45,456 INFO L87 Difference]: Start difference. First operand 539 states and 677 transitions. Second operand 6 states. [2018-04-12 21:59:45,803 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 21:59:45,803 INFO L93 Difference]: Finished difference Result 938 states and 1177 transitions. [2018-04-12 21:59:45,803 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2018-04-12 21:59:45,803 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 61 [2018-04-12 21:59:45,803 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 21:59:45,804 INFO L225 Difference]: With dead ends: 938 [2018-04-12 21:59:45,804 INFO L226 Difference]: Without dead ends: 938 [2018-04-12 21:59:45,804 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 13 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 9 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=32, Invalid=78, Unknown=0, NotChecked=0, Total=110 [2018-04-12 21:59:45,804 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 938 states. [2018-04-12 21:59:45,807 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 938 to 546. [2018-04-12 21:59:45,807 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 546 states. [2018-04-12 21:59:45,807 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 546 states to 546 states and 686 transitions. [2018-04-12 21:59:45,807 INFO L78 Accepts]: Start accepts. Automaton has 546 states and 686 transitions. Word has length 61 [2018-04-12 21:59:45,807 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 21:59:45,807 INFO L459 AbstractCegarLoop]: Abstraction has 546 states and 686 transitions. [2018-04-12 21:59:45,807 INFO L460 AbstractCegarLoop]: Interpolant automaton has 6 states. [2018-04-12 21:59:45,807 INFO L276 IsEmpty]: Start isEmpty. Operand 546 states and 686 transitions. [2018-04-12 21:59:45,808 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 62 [2018-04-12 21:59:45,808 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 21:59:45,808 INFO L355 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 21:59:45,808 INFO L408 AbstractCegarLoop]: === Iteration 69 === [mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr98AssertViolationMEMORY_FREE, mainErr85RequiresViolation, mainErr55RequiresViolation, mainErr42RequiresViolation, mainErr90RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr100EnsuresViolationMEMORY_LEAK, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr87RequiresViolation, mainErr97AssertViolationMEMORY_FREE, mainErr21RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr95RequiresViolation, mainErr52RequiresViolation, mainErr92AssertViolationMEMORY_FREE, mainErr45RequiresViolation, mainErr22RequiresViolation, mainErr88RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr86RequiresViolation, mainErr96AssertViolationMEMORY_FREE, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr51RequiresViolation, mainErr94RequiresViolation, mainErr54RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr91RequiresViolation, mainErr3RequiresViolation, mainErr62RequiresViolation, mainErr49RequiresViolation, mainErr93AssertViolationMEMORY_FREE, mainErr99AssertViolationMEMORY_FREE, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr76RequiresViolation, mainErr43RequiresViolation, mainErr83RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr41RequiresViolation, mainErr64RequiresViolation, mainErr72RequiresViolation, mainErr81RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr68RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr34RequiresViolation, mainErr73RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 21:59:45,808 INFO L82 PathProgramCache]: Analyzing trace with hash 972744024, now seen corresponding path program 1 times [2018-04-12 21:59:45,808 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 21:59:45,818 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 21:59:45,818 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 21:59:46,251 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 21:59:46,251 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 21:59:46,251 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [23] total 23 [2018-04-12 21:59:46,251 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 21:59:46,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 21:59:46,251 INFO L182 omatonBuilderFactory]: Interpolants [76321#(and (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1)), 76320#(and (not (= main_~tree~0.base |main_#t~malloc1.base|)) (= 0 main_~tree~0.offset)), 76323#(and (= main_~tree~0.offset 0) (not (= (+ main_~tree~0.offset 8) main_~tmp~0.offset)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= (select |#valid| main_~tree~0.base) 1) (= main_~tmp~0.base main_~tree~0.base)), 76322#(and (not (= main_~tree~0.base |main_#t~mem2.base|)) (= |main_#t~mem2.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1)), 76325#(and (= main_~tree~0.offset 0) (not (= (+ main_~tree~0.offset 8) main_~tmp~0.offset)) (not (= main_~tmp~0.base main_~newNode~0.base)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8)))) (= main_~tree~0.base main_~tmp~0.base)), 76324#(and (= main_~tree~0.offset 0) (not (= (+ main_~tree~0.offset 8) main_~tmp~0.offset)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8)))) (not (= main_~tree~0.base |main_#t~malloc19.base|)) (= main_~tree~0.base main_~tmp~0.base)), 76327#(and (= main_~tree~0.offset 0) (not (= main_~newNode~0.base main_~tree~0.base)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (not (= main_~tree~0.base |main_#t~malloc25.base|))), 76326#(and (= main_~tree~0.offset 0) (not (= main_~newNode~0.base main_~tree~0.base)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= (select |#valid| main_~tree~0.base) 1)), 76329#(and (= main_~tree~0.offset 0) (not (= |main_#t~mem26.base| main_~tree~0.base)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))), 76328#(and (= main_~tree~0.offset 0) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 8))))), 76331#(and (= main_~tree~0.offset 0) (or (= main_~tree~0.base |main_#t~malloc29.base|) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))) (or (not (= main_~tree~0.base |main_#t~malloc29.base|)) (= 4 (select |#length| |main_#t~malloc29.base|)))), 76330#(and (= main_~tree~0.offset 0) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))), 76333#(and (= main_~tree~0.offset 0) (= |main_#t~mem30.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (not (= main_~tmpList~0.base main_~tree~0.base))), 76332#(and (= main_~tree~0.offset 0) (or (and (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (not (= main_~tmpList~0.base main_~tree~0.base))) (= 4 (select |#length| main_~tree~0.base)))), 76335#(and (= main_~tree~0.offset 0) (= |main_#t~mem32.offset| (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= main_~tree~0.base |main_#t~mem32.base|)) (= |main_#t~mem32.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))), 76334#(and (= main_~tree~0.offset 0) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (not (= main_~tmpList~0.base main_~tree~0.base))), 76337#(and (= main_~tree~0.offset 0) (<= (+ (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)) 4) (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (<= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)))), 76336#(and (= main_~tree~0.offset 0) (<= (+ (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)) 4) (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (<= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) 1)), 76338#(and (<= 0 |main_#t~mem30.offset|) (<= (+ |main_#t~mem30.offset| 4) (select |#length| |main_#t~mem30.base|))), 76315#true, 76317#(= 0 |main_#t~malloc0.offset|), 76316#false, 76319#(and (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1)), 76318#(= 0 main_~tree~0.offset)] [2018-04-12 21:59:46,252 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 21:59:46,252 INFO L442 AbstractCegarLoop]: Interpolant automaton has 24 states [2018-04-12 21:59:46,252 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2018-04-12 21:59:46,252 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=87, Invalid=465, Unknown=0, NotChecked=0, Total=552 [2018-04-12 21:59:46,252 INFO L87 Difference]: Start difference. First operand 546 states and 686 transitions. Second operand 24 states. [2018-04-12 21:59:48,439 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 21:59:48,439 INFO L93 Difference]: Finished difference Result 1282 states and 1572 transitions. [2018-04-12 21:59:48,439 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2018-04-12 21:59:48,439 INFO L78 Accepts]: Start accepts. Automaton has 24 states. Word has length 61 [2018-04-12 21:59:48,439 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 21:59:48,440 INFO L225 Difference]: With dead ends: 1282 [2018-04-12 21:59:48,440 INFO L226 Difference]: Without dead ends: 1282 [2018-04-12 21:59:48,440 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 62 GetRequests, 3 SyntacticMatches, 4 SemanticMatches, 55 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 498 ImplicationChecksByTransitivity, 1.5s TimeCoverageRelationStatistics Valid=868, Invalid=2324, Unknown=0, NotChecked=0, Total=3192 [2018-04-12 21:59:48,440 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1282 states. [2018-04-12 21:59:48,444 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1282 to 662. [2018-04-12 21:59:48,444 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 662 states. [2018-04-12 21:59:48,444 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 662 states to 662 states and 848 transitions. [2018-04-12 21:59:48,444 INFO L78 Accepts]: Start accepts. Automaton has 662 states and 848 transitions. Word has length 61 [2018-04-12 21:59:48,444 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 21:59:48,444 INFO L459 AbstractCegarLoop]: Abstraction has 662 states and 848 transitions. [2018-04-12 21:59:48,444 INFO L460 AbstractCegarLoop]: Interpolant automaton has 24 states. [2018-04-12 21:59:48,444 INFO L276 IsEmpty]: Start isEmpty. Operand 662 states and 848 transitions. [2018-04-12 21:59:48,445 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 62 [2018-04-12 21:59:48,445 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 21:59:48,445 INFO L355 BasicCegarLoop]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 21:59:48,445 INFO L408 AbstractCegarLoop]: === Iteration 70 === [mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr98AssertViolationMEMORY_FREE, mainErr85RequiresViolation, mainErr55RequiresViolation, mainErr42RequiresViolation, mainErr90RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr100EnsuresViolationMEMORY_LEAK, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr87RequiresViolation, mainErr97AssertViolationMEMORY_FREE, mainErr21RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr95RequiresViolation, mainErr52RequiresViolation, mainErr92AssertViolationMEMORY_FREE, mainErr45RequiresViolation, mainErr22RequiresViolation, mainErr88RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr86RequiresViolation, mainErr96AssertViolationMEMORY_FREE, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr51RequiresViolation, mainErr94RequiresViolation, mainErr54RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr91RequiresViolation, mainErr3RequiresViolation, mainErr62RequiresViolation, mainErr49RequiresViolation, mainErr93AssertViolationMEMORY_FREE, mainErr99AssertViolationMEMORY_FREE, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr76RequiresViolation, mainErr43RequiresViolation, mainErr83RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr41RequiresViolation, mainErr64RequiresViolation, mainErr72RequiresViolation, mainErr81RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr68RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr34RequiresViolation, mainErr73RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 21:59:48,445 INFO L82 PathProgramCache]: Analyzing trace with hash -2130375603, now seen corresponding path program 1 times [2018-04-12 21:59:48,445 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 21:59:48,452 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 21:59:48,453 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 21:59:48,860 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 21:59:48,860 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 21:59:48,860 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [22] total 22 [2018-04-12 21:59:48,860 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 21:59:48,860 INFO 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 21:59:48,860 INFO L182 omatonBuilderFactory]: Interpolants [78369#(and (not (= |main_#t~mem26.base| main_~tree~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))), 78368#(and (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))), 78371#(= 1 (select |#valid| |main_#t~mem30.base|)), 78370#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))), 78349#true, 78351#(= 0 |main_#t~malloc0.offset|), 78350#false, 78353#(and (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1)), 78352#(= 0 main_~tree~0.offset), 78355#(and (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1)), 78354#(and (not (= main_~tree~0.base |main_#t~malloc1.base|)) (= 0 main_~tree~0.offset)), 78357#(and (not (= main_~tree~0.base |main_#t~malloc5.base|)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset)), 78356#(and (not (= main_~tree~0.base |main_#t~mem2.base|)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1)), 78359#(and (not (= main_~tree~0.base main_~tmpList~0.base)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1) (= |main_#t~mem6.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))), 78358#(and (not (= main_~tree~0.base main_~tmpList~0.base)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset)), 78361#(and (not (= main_~tree~0.base |main_#t~mem8.base|)) (not (= main_~tree~0.base main_~tmpList~0.base)) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))), 78360#(and (not (= main_~tree~0.base main_~tmpList~0.base)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))), 78363#(and (not (= (+ main_~tree~0.offset 8) main_~tmp~0.offset)) (= (select |#valid| main_~tree~0.base) 1) (= main_~tree~0.base main_~tmp~0.base) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))), 78362#(and (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))), 78365#(and (not (= (+ main_~tree~0.offset 8) main_~tmp~0.offset)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8))) 1) (not (= main_~tmp~0.base main_~newNode~0.base)) (= main_~tree~0.base main_~tmp~0.base)), 78364#(and (not (= (+ main_~tree~0.offset 8) main_~tmp~0.offset)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8))) 1) (not (= main_~tree~0.base |main_#t~malloc19.base|)) (= main_~tree~0.base main_~tmp~0.base)), 78367#(and (not (= main_~newNode~0.base main_~tree~0.base)) (not (= main_~tree~0.base |main_#t~malloc25.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))), 78366#(and (not (= main_~newNode~0.base main_~tree~0.base)) (= (select |#valid| main_~tree~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))))] [2018-04-12 21:59:48,861 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 21:59:48,861 INFO L442 AbstractCegarLoop]: Interpolant automaton has 23 states [2018-04-12 21:59:48,861 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2018-04-12 21:59:48,861 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=76, Invalid=430, Unknown=0, NotChecked=0, Total=506 [2018-04-12 21:59:48,861 INFO L87 Difference]: Start difference. First operand 662 states and 848 transitions. Second operand 23 states. [2018-04-12 21:59:49,929 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 21:59:49,929 INFO L93 Difference]: Finished difference Result 1090 states and 1344 transitions. [2018-04-12 21:59:49,929 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2018-04-12 21:59:49,929 INFO L78 Accepts]: Start accepts. Automaton has 23 states. Word has length 61 [2018-04-12 21:59:49,929 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 21:59:49,930 INFO L225 Difference]: With dead ends: 1090 [2018-04-12 21:59:49,930 INFO L226 Difference]: Without dead ends: 1090 [2018-04-12 21:59:49,930 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 52 GetRequests, 4 SyntacticMatches, 4 SemanticMatches, 44 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 314 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=509, Invalid=1561, Unknown=0, NotChecked=0, Total=2070 [2018-04-12 21:59:49,931 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1090 states. [2018-04-12 21:59:49,935 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1090 to 721. [2018-04-12 21:59:49,936 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 721 states. [2018-04-12 21:59:49,936 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 721 states to 721 states and 930 transitions. [2018-04-12 21:59:49,936 INFO L78 Accepts]: Start accepts. Automaton has 721 states and 930 transitions. Word has length 61 [2018-04-12 21:59:49,936 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 21:59:49,937 INFO L459 AbstractCegarLoop]: Abstraction has 721 states and 930 transitions. [2018-04-12 21:59:49,937 INFO L460 AbstractCegarLoop]: Interpolant automaton has 23 states. [2018-04-12 21:59:49,937 INFO L276 IsEmpty]: Start isEmpty. Operand 721 states and 930 transitions. [2018-04-12 21:59:49,937 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 62 [2018-04-12 21:59:49,937 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 21:59:49,937 INFO L355 BasicCegarLoop]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 21:59:49,937 INFO L408 AbstractCegarLoop]: === Iteration 71 === [mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr98AssertViolationMEMORY_FREE, mainErr85RequiresViolation, mainErr55RequiresViolation, mainErr42RequiresViolation, mainErr90RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr100EnsuresViolationMEMORY_LEAK, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr87RequiresViolation, mainErr97AssertViolationMEMORY_FREE, mainErr21RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr95RequiresViolation, mainErr52RequiresViolation, mainErr92AssertViolationMEMORY_FREE, mainErr45RequiresViolation, mainErr22RequiresViolation, mainErr88RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr86RequiresViolation, mainErr96AssertViolationMEMORY_FREE, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr51RequiresViolation, mainErr94RequiresViolation, mainErr54RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr91RequiresViolation, mainErr3RequiresViolation, mainErr62RequiresViolation, mainErr49RequiresViolation, mainErr93AssertViolationMEMORY_FREE, mainErr99AssertViolationMEMORY_FREE, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr76RequiresViolation, mainErr43RequiresViolation, mainErr83RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr41RequiresViolation, mainErr64RequiresViolation, mainErr72RequiresViolation, mainErr81RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr68RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr34RequiresViolation, mainErr73RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 21:59:49,937 INFO L82 PathProgramCache]: Analyzing trace with hash -2130375602, now seen corresponding path program 1 times [2018-04-12 21:59:49,938 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 21:59:49,946 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 21:59:49,947 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 21:59:50,488 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 21:59:50,489 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 21:59:50,506 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [24] total 24 [2018-04-12 21:59:50,506 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 21:59:50,506 INFO 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 21:59:50,507 INFO L182 omatonBuilderFactory]: Interpolants [80229#true, 80231#(= 0 |main_#t~malloc0.offset|), 80230#false, 80233#(and (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1)), 80232#(= 0 main_~tree~0.offset), 80235#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1)), 80234#(and (= 4 (select |#length| |main_#t~malloc1.base|)) (not (= main_~tree~0.base |main_#t~malloc1.base|)) (= 0 |main_#t~malloc1.offset|) (= 0 main_~tree~0.offset)), 80237#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= main_~tree~0.base |main_#t~malloc5.base|)) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset)), 80236#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= main_~tree~0.base |main_#t~mem2.base|)) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1)), 80239#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= 4 (select |#length| |main_#t~mem6.base|)) (not (= main_~tree~0.base main_~tmpList~0.base)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1) (= |main_#t~mem6.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))), 80238#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (not (= main_~tree~0.base main_~tmpList~0.base)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset)), 80241#(and (= 4 (select |#length| |main_#t~mem8.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= main_~tree~0.base |main_#t~mem8.base|)) (not (= main_~tree~0.base main_~tmpList~0.base)) (= |main_#t~mem8.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) 1)), 80240#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (not (= main_~tree~0.base main_~tmpList~0.base)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) 1)), 80243#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= (+ main_~tree~0.offset 8) main_~tmp~0.offset)) (<= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) 1) (= main_~tree~0.base main_~tmp~0.base) (= (select |#valid| main_~tmp~0.base) 1)), 80242#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (<= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) 1)), 80245#(and (<= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8)))) (or (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8))) 1)) (not (= (+ main_~tree~0.offset 8) main_~tmp~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tree~0.offset 8))) (not (= main_~tmp~0.base main_~newNode~0.base)) (= main_~tree~0.base main_~tmp~0.base)), 80244#(and (<= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8)))) (or (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8)) |main_#t~malloc19.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8))) 1)) (not (= (+ main_~tree~0.offset 8) main_~tmp~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tree~0.offset 8))) (= main_~tree~0.base main_~tmp~0.base) (not (= main_~tmp~0.base |main_#t~malloc19.base|))), 80247#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= main_~newNode~0.base main_~tree~0.base)) (or (and (or (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) 1)) (<= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))) (and (= |main_#t~malloc25.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) (<= 4 (select |#length| |main_#t~malloc25.base|)))) (not (= main_~tree~0.base |main_#t~malloc25.base|))), 80246#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (or (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) 1)) (<= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (not (= main_~newNode~0.base main_~tree~0.base)) (= (select |#valid| main_~tree~0.base) 1)), 80249#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= |main_#t~mem26.base| main_~tree~0.base)) (= 1 (select |#valid| main_~newNode~0.base)) (<= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (or (= |main_#t~mem26.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) 1))), 80248#(and (or (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 8))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) 1)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= 1 (select |#valid| main_~newNode~0.base)) (<= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 8))))), 80251#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (<= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) 1)), 80250#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= |main_#t~mem26.base| main_~tree~0.base)) (<= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (or (= |main_#t~mem26.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) 1))), 80253#(and (<= 4 (select |#length| |main_#t~mem30.base|)) (= |main_#t~mem30.offset| 0)), 80252#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (<= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))))] [2018-04-12 21:59:50,507 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 21:59:50,507 INFO L442 AbstractCegarLoop]: Interpolant automaton has 25 states [2018-04-12 21:59:50,507 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2018-04-12 21:59:50,507 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=95, Invalid=505, Unknown=0, NotChecked=0, Total=600 [2018-04-12 21:59:50,507 INFO L87 Difference]: Start difference. First operand 721 states and 930 transitions. Second operand 25 states. [2018-04-12 21:59:52,656 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 21:59:52,656 INFO L93 Difference]: Finished difference Result 1078 states and 1346 transitions. [2018-04-12 21:59:52,656 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2018-04-12 21:59:52,656 INFO L78 Accepts]: Start accepts. Automaton has 25 states. Word has length 61 [2018-04-12 21:59:52,656 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 21:59:52,657 INFO L225 Difference]: With dead ends: 1078 [2018-04-12 21:59:52,657 INFO L226 Difference]: Without dead ends: 1078 [2018-04-12 21:59:52,657 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 54 GetRequests, 3 SyntacticMatches, 3 SemanticMatches, 48 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 416 ImplicationChecksByTransitivity, 1.2s TimeCoverageRelationStatistics Valid=540, Invalid=1910, Unknown=0, NotChecked=0, Total=2450 [2018-04-12 21:59:52,658 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1078 states. [2018-04-12 21:59:52,661 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1078 to 721. [2018-04-12 21:59:52,661 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 721 states. [2018-04-12 21:59:52,662 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 721 states to 721 states and 930 transitions. [2018-04-12 21:59:52,662 INFO L78 Accepts]: Start accepts. Automaton has 721 states and 930 transitions. Word has length 61 [2018-04-12 21:59:52,662 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 21:59:52,662 INFO L459 AbstractCegarLoop]: Abstraction has 721 states and 930 transitions. [2018-04-12 21:59:52,662 INFO L460 AbstractCegarLoop]: Interpolant automaton has 25 states. [2018-04-12 21:59:52,676 INFO L276 IsEmpty]: Start isEmpty. Operand 721 states and 930 transitions. [2018-04-12 21:59:52,677 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 63 [2018-04-12 21:59:52,677 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 21:59:52,677 INFO L355 BasicCegarLoop]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 21:59:52,677 INFO L408 AbstractCegarLoop]: === Iteration 72 === [mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr98AssertViolationMEMORY_FREE, mainErr85RequiresViolation, mainErr55RequiresViolation, mainErr42RequiresViolation, mainErr90RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr100EnsuresViolationMEMORY_LEAK, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr87RequiresViolation, mainErr97AssertViolationMEMORY_FREE, mainErr21RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr95RequiresViolation, mainErr52RequiresViolation, mainErr92AssertViolationMEMORY_FREE, mainErr45RequiresViolation, mainErr22RequiresViolation, mainErr88RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr86RequiresViolation, mainErr96AssertViolationMEMORY_FREE, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr51RequiresViolation, mainErr94RequiresViolation, mainErr54RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr91RequiresViolation, mainErr3RequiresViolation, mainErr62RequiresViolation, mainErr49RequiresViolation, mainErr93AssertViolationMEMORY_FREE, mainErr99AssertViolationMEMORY_FREE, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr76RequiresViolation, mainErr43RequiresViolation, mainErr83RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr41RequiresViolation, mainErr64RequiresViolation, mainErr72RequiresViolation, mainErr81RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr68RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr34RequiresViolation, mainErr73RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 21:59:52,677 INFO L82 PathProgramCache]: Analyzing trace with hash 1299733059, now seen corresponding path program 1 times [2018-04-12 21:59:52,678 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 21:59:52,682 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 21:59:52,683 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 21:59:52,770 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 21:59:52,770 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 21:59:52,770 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [14] total 14 [2018-04-12 21:59:52,770 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 21:59:52,770 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 21:59:52,771 INFO L182 omatonBuilderFactory]: Interpolants [82113#(not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset) 0)), 82112#(and (not (= |main_#t~mem26.base| main_~tree~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset) 0))), 82115#(and (= |main_#t~mem33.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset) 0))), 82114#(not (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset) 0)), 82116#|main_#t~short35|, 82103#true, 82105#(= (select |#valid| main_~tree~0.base) 1), 82104#false, 82107#(and (not (= |main_#t~malloc19.base| 0)) (= main_~tmp~0.base main_~tree~0.base) (= main_~tmp~0.offset main_~tree~0.offset) (not (= main_~tmp~0.base |main_#t~malloc19.base|))), 82106#(and (= main_~tmp~0.base main_~tree~0.base) (= main_~tmp~0.offset main_~tree~0.offset) (= (select |#valid| main_~tmp~0.base) 1)), 82109#(and (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset) 0)) (not (= main_~newNode~0.base main_~tree~0.base)) (= (select |#valid| main_~tree~0.base) 1)), 82108#(and (not (= main_~tmp~0.base main_~newNode~0.base)) (= main_~tmp~0.base main_~tree~0.base) (not (= main_~newNode~0.base 0)) (= main_~tmp~0.offset main_~tree~0.offset)), 82111#(and (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset) 0)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 8))))), 82110#(and (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset) 0)) (not (= main_~newNode~0.base main_~tree~0.base)) (not (= main_~tree~0.base |main_#t~malloc25.base|)))] [2018-04-12 21:59:52,771 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 21:59:52,771 INFO L442 AbstractCegarLoop]: Interpolant automaton has 14 states [2018-04-12 21:59:52,771 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2018-04-12 21:59:52,771 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=32, Invalid=150, Unknown=0, NotChecked=0, Total=182 [2018-04-12 21:59:52,771 INFO L87 Difference]: Start difference. First operand 721 states and 930 transitions. Second operand 14 states. [2018-04-12 21:59:53,599 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 21:59:53,599 INFO L93 Difference]: Finished difference Result 1386 states and 1719 transitions. [2018-04-12 21:59:53,599 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2018-04-12 21:59:53,599 INFO L78 Accepts]: Start accepts. Automaton has 14 states. Word has length 62 [2018-04-12 21:59:53,599 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 21:59:53,600 INFO L225 Difference]: With dead ends: 1386 [2018-04-12 21:59:53,600 INFO L226 Difference]: Without dead ends: 1386 [2018-04-12 21:59:53,600 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 41 GetRequests, 6 SyntacticMatches, 0 SemanticMatches, 35 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 266 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=321, Invalid=1011, Unknown=0, NotChecked=0, Total=1332 [2018-04-12 21:59:53,601 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1386 states. [2018-04-12 21:59:53,605 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1386 to 721. [2018-04-12 21:59:53,605 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 721 states. [2018-04-12 21:59:53,606 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 721 states to 721 states and 929 transitions. [2018-04-12 21:59:53,606 INFO L78 Accepts]: Start accepts. Automaton has 721 states and 929 transitions. Word has length 62 [2018-04-12 21:59:53,606 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 21:59:53,606 INFO L459 AbstractCegarLoop]: Abstraction has 721 states and 929 transitions. [2018-04-12 21:59:53,606 INFO L460 AbstractCegarLoop]: Interpolant automaton has 14 states. [2018-04-12 21:59:53,606 INFO L276 IsEmpty]: Start isEmpty. Operand 721 states and 929 transitions. [2018-04-12 21:59:53,606 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 63 [2018-04-12 21:59:53,607 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 21:59:53,607 INFO L355 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 21:59:53,607 INFO L408 AbstractCegarLoop]: === Iteration 73 === [mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr98AssertViolationMEMORY_FREE, mainErr85RequiresViolation, mainErr55RequiresViolation, mainErr42RequiresViolation, mainErr90RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr100EnsuresViolationMEMORY_LEAK, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr87RequiresViolation, mainErr97AssertViolationMEMORY_FREE, mainErr21RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr95RequiresViolation, mainErr52RequiresViolation, mainErr92AssertViolationMEMORY_FREE, mainErr45RequiresViolation, mainErr22RequiresViolation, mainErr88RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr86RequiresViolation, mainErr96AssertViolationMEMORY_FREE, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr51RequiresViolation, mainErr94RequiresViolation, mainErr54RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr91RequiresViolation, mainErr3RequiresViolation, mainErr62RequiresViolation, mainErr49RequiresViolation, mainErr93AssertViolationMEMORY_FREE, mainErr99AssertViolationMEMORY_FREE, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr76RequiresViolation, mainErr43RequiresViolation, mainErr83RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr41RequiresViolation, mainErr64RequiresViolation, mainErr72RequiresViolation, mainErr81RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr68RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr34RequiresViolation, mainErr73RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 21:59:53,607 INFO L82 PathProgramCache]: Analyzing trace with hash -57352567, now seen corresponding path program 1 times [2018-04-12 21:59:53,607 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 21:59:53,613 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 21:59:53,614 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 21:59:54,136 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 21:59:54,136 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 21:59:54,136 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [26] total 26 [2018-04-12 21:59:54,136 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 21:59:54,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 21:59:54,136 INFO L182 omatonBuilderFactory]: Interpolants [84289#(and (= main_~tmp~0.offset 0) (or (and (not (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem43.base|) |main_#t~mem43.offset|) (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))))) (not (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem43.base|) |main_#t~mem43.offset|))))), 84288#(and (or (not (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))))) (and (not (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))))) (= main_~tmp~0.offset 0)), 84291#(and (or (not (= 0 main_~tmpList~0.offset)) (and (not (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (not (= main_~tmpList~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))))) (= main_~tmp~0.offset 0)), 84290#(and (= main_~tmp~0.offset 0) (or (and (not (= |main_#t~mem44.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (not (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))))) (not (= 0 |main_#t~mem44.offset|)))), 84293#(and (or (not (= 0 main_~tmpList~0.offset)) (and (not (= main_~tmpList~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))))) (= main_~tmp~0.offset 0)), 84292#(and (or (not (= 0 main_~tmpList~0.offset)) (and (not (= main_~tmpList~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (not (= main_~tmp~0.base |main_#t~mem45.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))))) (= main_~tmp~0.offset 0)), 84295#(and (= main_~tmp~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))))), 84294#(and (= main_~tmp~0.offset 0) (not (= main_~tmpList~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))))), 84296#(= 1 (select |#valid| |main_#t~mem40.base|)), 84271#false, 84270#true, 84273#(= 0 main_~tree~0.offset), 84272#(= 0 |main_#t~malloc0.offset|), 84275#(and (not (= main_~tree~0.base |main_#t~malloc1.base|)) (= 0 |main_#t~malloc1.offset|) (= 0 main_~tree~0.offset)), 84274#(and (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1)), 84277#(and (not (= main_~tree~0.base |main_#t~mem2.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1)), 84276#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1)), 84279#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= main_~tree~0.base main_~tmpList~0.base)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset)), 84278#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= main_~tree~0.base |main_#t~malloc5.base|)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset)), 84281#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= main_~tree~0.base main_~tmpList~0.base)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))), 84280#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= main_~tree~0.base main_~tmpList~0.base)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset) (= |main_#t~mem6.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))), 84283#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))), 84282#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= main_~tree~0.base |main_#t~mem8.base|)) (not (= main_~tree~0.base main_~tmpList~0.base)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))), 84285#(and (= |main_#t~mem41.offset| 0) (not (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (= main_~tmp~0.offset 0) (= |main_#t~mem41.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))))), 84284#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (not (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (= main_~tmp~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))))), 84287#(and (= |main_#t~mem42.offset| (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (= |main_#t~mem41.offset| 0) (not (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (= main_~tmp~0.offset 0) (= |main_#t~mem41.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (= |main_#t~mem42.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))))), 84286#(and (= |main_#t~mem41.offset| 0) (not (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (= main_~tmp~0.offset 0) (= |main_#t~mem40.offset| (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (= |main_#t~mem40.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (= |main_#t~mem41.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))))] [2018-04-12 21:59:54,136 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 21:59:54,137 INFO L442 AbstractCegarLoop]: Interpolant automaton has 27 states [2018-04-12 21:59:54,137 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2018-04-12 21:59:54,137 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=81, Invalid=621, Unknown=0, NotChecked=0, Total=702 [2018-04-12 21:59:54,137 INFO L87 Difference]: Start difference. First operand 721 states and 929 transitions. Second operand 27 states. [2018-04-12 21:59:55,467 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 21:59:55,467 INFO L93 Difference]: Finished difference Result 863 states and 1072 transitions. [2018-04-12 21:59:55,467 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 34 states. [2018-04-12 21:59:55,467 INFO L78 Accepts]: Start accepts. Automaton has 27 states. Word has length 62 [2018-04-12 21:59:55,467 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 21:59:55,468 INFO L225 Difference]: With dead ends: 863 [2018-04-12 21:59:55,468 INFO L226 Difference]: Without dead ends: 863 [2018-04-12 21:59:55,468 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 60 GetRequests, 3 SyntacticMatches, 1 SemanticMatches, 56 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 790 ImplicationChecksByTransitivity, 1.0s TimeCoverageRelationStatistics Valid=458, Invalid=2848, Unknown=0, NotChecked=0, Total=3306 [2018-04-12 21:59:55,468 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 863 states. [2018-04-12 21:59:55,471 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 863 to 725. [2018-04-12 21:59:55,471 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 725 states. [2018-04-12 21:59:55,472 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 725 states to 725 states and 934 transitions. [2018-04-12 21:59:55,472 INFO L78 Accepts]: Start accepts. Automaton has 725 states and 934 transitions. Word has length 62 [2018-04-12 21:59:55,472 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 21:59:55,472 INFO L459 AbstractCegarLoop]: Abstraction has 725 states and 934 transitions. [2018-04-12 21:59:55,472 INFO L460 AbstractCegarLoop]: Interpolant automaton has 27 states. [2018-04-12 21:59:55,472 INFO L276 IsEmpty]: Start isEmpty. Operand 725 states and 934 transitions. [2018-04-12 21:59:55,472 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 63 [2018-04-12 21:59:55,472 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 21:59:55,473 INFO L355 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 21:59:55,473 INFO L408 AbstractCegarLoop]: === Iteration 74 === [mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr98AssertViolationMEMORY_FREE, mainErr85RequiresViolation, mainErr55RequiresViolation, mainErr42RequiresViolation, mainErr90RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr100EnsuresViolationMEMORY_LEAK, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr87RequiresViolation, mainErr97AssertViolationMEMORY_FREE, mainErr21RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr95RequiresViolation, mainErr52RequiresViolation, mainErr92AssertViolationMEMORY_FREE, mainErr45RequiresViolation, mainErr22RequiresViolation, mainErr88RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr86RequiresViolation, mainErr96AssertViolationMEMORY_FREE, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr51RequiresViolation, mainErr94RequiresViolation, mainErr54RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr91RequiresViolation, mainErr3RequiresViolation, mainErr62RequiresViolation, mainErr49RequiresViolation, mainErr93AssertViolationMEMORY_FREE, mainErr99AssertViolationMEMORY_FREE, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr76RequiresViolation, mainErr43RequiresViolation, mainErr83RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr41RequiresViolation, mainErr64RequiresViolation, mainErr72RequiresViolation, mainErr81RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr68RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr34RequiresViolation, mainErr73RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 21:59:55,473 INFO L82 PathProgramCache]: Analyzing trace with hash -57352566, now seen corresponding path program 1 times [2018-04-12 21:59:55,473 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 21:59:55,479 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 21:59:55,480 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 21:59:55,716 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-04-12 21:59:55,716 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 21:59:55,716 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [14] total 14 [2018-04-12 21:59:55,716 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 21:59:55,717 INFO 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 21:59:55,717 INFO L182 omatonBuilderFactory]: Interpolants [85953#(and (<= main_~tmp~0.offset (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (<= (+ (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) 4) (select |#length| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (= main_~tmp~0.offset 0)), 85952#(and (= main_~tmp~0.offset 0) (= |main_#t~mem40.offset| (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (= |main_#t~mem40.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))), 85955#(and (<= main_~tmp~0.offset (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (<= (+ (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) 4) (select |#length| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) |main_#t~mem44.offset|) (= |main_#t~mem44.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (= main_~tmp~0.offset 0)), 85954#(and (<= main_~tmp~0.offset (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (= |main_#t~mem43.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (= main_~tmp~0.offset 0) (= |main_#t~mem43.offset| (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (<= (+ (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) 4) (select |#length| |main_#t~mem43.base|))), 85957#(and (or (and (or (<= 1 main_~tmp~0.offset) (and (<= main_~tmp~0.offset (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (<= (+ (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) 4) (select |#length| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))))) (or (= main_~tmpList~0.base main_~tmp~0.base) (not (= main_~tmp~0.base |main_#t~mem45.base|)) (not (= (+ main_~tmp~0.offset 8) |main_#t~mem45.offset|)))) (= main_~tmp~0.base |main_#t~mem45.base|)) (or (and (or (<= (+ main_~tmp~0.offset 8) main_~tmpList~0.offset) (not (= (+ main_~tmp~0.offset 8) |main_#t~mem45.offset|))) (or (= (+ main_~tmp~0.offset 8) |main_#t~mem45.offset|) (and (or (<= 1 main_~tmp~0.offset) (and (<= main_~tmp~0.offset (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (<= (+ (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) 4) (select |#length| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))))) (or (= main_~tmpList~0.base main_~tmp~0.base) (not (= main_~tmp~0.base |main_#t~mem45.base|)) (not (= (+ main_~tmp~0.offset 8) |main_#t~mem45.offset|)))))) (not (= main_~tmp~0.base |main_#t~mem45.base|))) (= main_~tmp~0.offset 0)), 85956#(and (<= main_~tmp~0.offset (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (<= (+ (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) 4) (select |#length| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (= main_~tmpList~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (= main_~tmp~0.offset 0) (or (not (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (not (= (+ main_~tmp~0.offset 8) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (<= (+ main_~tmp~0.offset 8) main_~tmpList~0.offset))), 85959#(and (or (= main_~tmpList~0.base main_~tmp~0.base) (and (<= main_~tmp~0.offset (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (<= (+ (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) 4) (select |#length| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))))) (= main_~tmp~0.offset 0)), 85958#(and (or (= main_~tmpList~0.base main_~tmp~0.base) (and (<= main_~tmp~0.offset (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (<= (+ (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) 4) (select |#length| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))))) (<= (+ main_~tmp~0.offset 8) main_~tmpList~0.offset)) (= main_~tmp~0.offset 0)), 85961#(and (<= 0 |main_#t~mem40.offset|) (<= (+ |main_#t~mem40.offset| 4) (select |#length| |main_#t~mem40.base|))), 85960#(and (or (= 0 (select |#valid| main_~tmp~0.base)) (and (<= main_~tmp~0.offset (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (<= (+ (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) 4) (select |#length| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))))) (= main_~tmp~0.offset 0)), 85947#true, 85949#(= 0 |main_#t~malloc0.offset|), 85948#false, 85951#(= main_~tmp~0.offset 0), 85950#(= 0 main_~tree~0.offset)] [2018-04-12 21:59:55,717 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-04-12 21:59:55,717 INFO L442 AbstractCegarLoop]: Interpolant automaton has 15 states [2018-04-12 21:59:55,717 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2018-04-12 21:59:55,717 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=53, Invalid=157, Unknown=0, NotChecked=0, Total=210 [2018-04-12 21:59:55,717 INFO L87 Difference]: Start difference. First operand 725 states and 934 transitions. Second operand 15 states. [2018-04-12 21:59:56,377 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 21:59:56,378 INFO L93 Difference]: Finished difference Result 840 states and 1057 transitions. [2018-04-12 21:59:56,378 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2018-04-12 21:59:56,378 INFO L78 Accepts]: Start accepts. Automaton has 15 states. Word has length 62 [2018-04-12 21:59:56,378 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 21:59:56,379 INFO L225 Difference]: With dead ends: 840 [2018-04-12 21:59:56,379 INFO L226 Difference]: Without dead ends: 840 [2018-04-12 21:59:56,379 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 30 GetRequests, 1 SyntacticMatches, 1 SemanticMatches, 28 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 169 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=234, Invalid=636, Unknown=0, NotChecked=0, Total=870 [2018-04-12 21:59:56,379 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 840 states. [2018-04-12 21:59:56,382 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 840 to 744. [2018-04-12 21:59:56,382 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 744 states. [2018-04-12 21:59:56,383 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 744 states to 744 states and 960 transitions. [2018-04-12 21:59:56,383 INFO L78 Accepts]: Start accepts. Automaton has 744 states and 960 transitions. Word has length 62 [2018-04-12 21:59:56,383 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 21:59:56,383 INFO L459 AbstractCegarLoop]: Abstraction has 744 states and 960 transitions. [2018-04-12 21:59:56,383 INFO L460 AbstractCegarLoop]: Interpolant automaton has 15 states. [2018-04-12 21:59:56,383 INFO L276 IsEmpty]: Start isEmpty. Operand 744 states and 960 transitions. [2018-04-12 21:59:56,384 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 65 [2018-04-12 21:59:56,384 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 21:59:56,384 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, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 21:59:56,384 INFO L408 AbstractCegarLoop]: === Iteration 75 === [mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr98AssertViolationMEMORY_FREE, mainErr85RequiresViolation, mainErr55RequiresViolation, mainErr42RequiresViolation, mainErr90RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr100EnsuresViolationMEMORY_LEAK, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr87RequiresViolation, mainErr97AssertViolationMEMORY_FREE, mainErr21RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr95RequiresViolation, mainErr52RequiresViolation, mainErr92AssertViolationMEMORY_FREE, mainErr45RequiresViolation, mainErr22RequiresViolation, mainErr88RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr86RequiresViolation, mainErr96AssertViolationMEMORY_FREE, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr51RequiresViolation, mainErr94RequiresViolation, mainErr54RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr91RequiresViolation, mainErr3RequiresViolation, mainErr62RequiresViolation, mainErr49RequiresViolation, mainErr93AssertViolationMEMORY_FREE, mainErr99AssertViolationMEMORY_FREE, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr76RequiresViolation, mainErr43RequiresViolation, mainErr83RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr41RequiresViolation, mainErr64RequiresViolation, mainErr72RequiresViolation, mainErr81RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr68RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr34RequiresViolation, mainErr73RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 21:59:56,384 INFO L82 PathProgramCache]: Analyzing trace with hash 1463202560, now seen corresponding path program 1 times [2018-04-12 21:59:56,385 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 21:59:56,390 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 21:59:56,390 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 21:59:56,559 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 21:59:56,559 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 21:59:56,559 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [17] total 17 [2018-04-12 21:59:56,559 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 21:59:56,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 21:59:56,559 INFO L182 omatonBuilderFactory]: Interpolants [87585#(and (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (not (= main_~newNode~0.base main_~tree~0.base)) (= (select |#valid| main_~tree~0.base) 1)), 87584#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) main_~tmp~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset)) (not (= main_~tmp~0.base main_~newNode~0.base)) (= main_~tmp~0.base main_~tree~0.base) (= main_~tmp~0.offset main_~tree~0.offset)), 87587#(and (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 8))))), 87586#(and (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (not (= main_~newNode~0.base main_~tree~0.base)) (not (= main_~tree~0.base |main_#t~malloc25.base|))), 87589#(and (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset))), 87588#(and (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (not (= |main_#t~mem26.base| main_~tree~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset))), 87591#(and (= |main_#t~mem10.offset| 0) (= 0 |main_#t~mem10.base|)), 87590#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) main_~tmp~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset))), 87592#(not |main_#t~short12|), 87577#false, 87576#true, 87579#(and (= main_~tmp~0.base main_~tree~0.base) (= main_~tmp~0.offset main_~tree~0.offset) (= (select |#valid| main_~tmp~0.base) 1)), 87578#(= (select |#valid| main_~tree~0.base) 1), 87581#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) main_~tmp~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset)) (= main_~tmp~0.base main_~tree~0.base) (= main_~tmp~0.offset main_~tree~0.offset) (= (select |#valid| main_~tmp~0.base) 1)) |main_#t~short12|), 87580#(and (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset) |main_#t~mem10.base|) (= main_~tmp~0.base main_~tree~0.base) (= main_~tmp~0.offset main_~tree~0.offset) (= |main_#t~mem10.offset| (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) main_~tmp~0.offset)) (= (select |#valid| main_~tmp~0.base) 1)), 87583#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) main_~tmp~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset)) (not (= main_~tmp~0.base |main_#t~malloc23.base|)) (= main_~tmp~0.base main_~tree~0.base) (= main_~tmp~0.offset main_~tree~0.offset)), 87582#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) main_~tmp~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset)) (= main_~tmp~0.base main_~tree~0.base) (= main_~tmp~0.offset main_~tree~0.offset) (= (select |#valid| main_~tmp~0.base) 1))] [2018-04-12 21:59:56,560 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 21:59:56,560 INFO L442 AbstractCegarLoop]: Interpolant automaton has 17 states [2018-04-12 21:59:56,560 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2018-04-12 21:59:56,560 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=48, Invalid=224, Unknown=0, NotChecked=0, Total=272 [2018-04-12 21:59:56,560 INFO L87 Difference]: Start difference. First operand 744 states and 960 transitions. Second operand 17 states. [2018-04-12 21:59:57,699 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 21:59:57,699 INFO L93 Difference]: Finished difference Result 1437 states and 1744 transitions. [2018-04-12 21:59:57,700 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2018-04-12 21:59:57,700 INFO L78 Accepts]: Start accepts. Automaton has 17 states. Word has length 64 [2018-04-12 21:59:57,700 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 21:59:57,701 INFO L225 Difference]: With dead ends: 1437 [2018-04-12 21:59:57,701 INFO L226 Difference]: Without dead ends: 1437 [2018-04-12 21:59:57,701 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 41 GetRequests, 6 SyntacticMatches, 0 SemanticMatches, 35 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 243 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=349, Invalid=983, Unknown=0, NotChecked=0, Total=1332 [2018-04-12 21:59:57,701 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1437 states. [2018-04-12 21:59:57,705 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1437 to 822. [2018-04-12 21:59:57,705 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 822 states. [2018-04-12 21:59:57,706 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 822 states to 822 states and 1052 transitions. [2018-04-12 21:59:57,706 INFO L78 Accepts]: Start accepts. Automaton has 822 states and 1052 transitions. Word has length 64 [2018-04-12 21:59:57,706 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 21:59:57,706 INFO L459 AbstractCegarLoop]: Abstraction has 822 states and 1052 transitions. [2018-04-12 21:59:57,706 INFO L460 AbstractCegarLoop]: Interpolant automaton has 17 states. [2018-04-12 21:59:57,706 INFO L276 IsEmpty]: Start isEmpty. Operand 822 states and 1052 transitions. [2018-04-12 21:59:57,706 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 66 [2018-04-12 21:59:57,706 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 21:59:57,706 INFO L355 BasicCegarLoop]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 21:59:57,707 INFO L408 AbstractCegarLoop]: === Iteration 76 === [mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr98AssertViolationMEMORY_FREE, mainErr85RequiresViolation, mainErr55RequiresViolation, mainErr42RequiresViolation, mainErr90RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr100EnsuresViolationMEMORY_LEAK, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr87RequiresViolation, mainErr97AssertViolationMEMORY_FREE, mainErr21RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr95RequiresViolation, mainErr52RequiresViolation, mainErr92AssertViolationMEMORY_FREE, mainErr45RequiresViolation, mainErr22RequiresViolation, mainErr88RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr86RequiresViolation, mainErr96AssertViolationMEMORY_FREE, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr51RequiresViolation, mainErr94RequiresViolation, mainErr54RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr91RequiresViolation, mainErr3RequiresViolation, mainErr62RequiresViolation, mainErr49RequiresViolation, mainErr93AssertViolationMEMORY_FREE, mainErr99AssertViolationMEMORY_FREE, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr76RequiresViolation, mainErr43RequiresViolation, mainErr83RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr41RequiresViolation, mainErr64RequiresViolation, mainErr72RequiresViolation, mainErr81RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr68RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr34RequiresViolation, mainErr73RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 21:59:57,707 INFO L82 PathProgramCache]: Analyzing trace with hash -1327183513, now seen corresponding path program 1 times [2018-04-12 21:59:57,707 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 21:59:57,712 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 21:59:57,712 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 21:59:57,851 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 2 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 21:59:57,852 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 21:59:57,852 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [16] total 16 [2018-04-12 21:59:57,852 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 21:59:57,852 INFO 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 21:59:57,852 INFO L182 omatonBuilderFactory]: Interpolants [89893#true, 89895#(= (select |#valid| main_~tree~0.base) 1), 89894#false, 89897#(and (= |main_#t~mem10.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset)) (= main_~tmp~0.base main_~tree~0.base) (= main_~tmp~0.offset main_~tree~0.offset) (= |main_#t~mem10.offset| (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) main_~tmp~0.offset)) (= (select |#valid| main_~tmp~0.base) 1)), 89896#(and (= main_~tmp~0.base main_~tree~0.base) (= main_~tmp~0.offset main_~tree~0.offset) (= (select |#valid| main_~tmp~0.base) 1)), 89899#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) main_~tmp~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset)) (= main_~tmp~0.base main_~tree~0.base) (= main_~tmp~0.offset main_~tree~0.offset) (= (select |#valid| main_~tmp~0.base) 1)), 89898#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) main_~tmp~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset)) (= main_~tmp~0.base main_~tree~0.base) (= main_~tmp~0.offset main_~tree~0.offset) (= (select |#valid| main_~tmp~0.base) 1)) |main_#t~short12|), 89901#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) main_~tmp~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset)) (not (= main_~tmp~0.base main_~newNode~0.base)) (= main_~tmp~0.base main_~tree~0.base) (= main_~tmp~0.offset main_~tree~0.offset)), 89900#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) main_~tmp~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset)) (not (= main_~tmp~0.base |main_#t~malloc23.base|)) (= main_~tmp~0.base main_~tree~0.base) (= main_~tmp~0.offset main_~tree~0.offset)), 89903#(and (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (not (= main_~newNode~0.base main_~tree~0.base)) (not (= main_~tree~0.base |main_#t~malloc25.base|))), 89902#(and (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (not (= main_~newNode~0.base main_~tree~0.base)) (= (select |#valid| main_~tree~0.base) 1)), 89905#(and (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (not (= |main_#t~mem26.base| main_~tree~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset))), 89904#(and (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 8))))), 89907#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) main_~tmp~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset))), 89906#(and (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset))), 89908#(and (= |main_#t~mem36.offset| 0) (= |main_#t~mem36.base| 0))] [2018-04-12 21:59:57,852 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 2 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 21:59:57,852 INFO L442 AbstractCegarLoop]: Interpolant automaton has 16 states [2018-04-12 21:59:57,852 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2018-04-12 21:59:57,852 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=46, Invalid=194, Unknown=0, NotChecked=0, Total=240 [2018-04-12 21:59:57,853 INFO L87 Difference]: Start difference. First operand 822 states and 1052 transitions. Second operand 16 states. [2018-04-12 21:59:59,042 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 21:59:59,042 INFO L93 Difference]: Finished difference Result 1389 states and 1674 transitions. [2018-04-12 21:59:59,042 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2018-04-12 21:59:59,042 INFO L78 Accepts]: Start accepts. Automaton has 16 states. Word has length 65 [2018-04-12 21:59:59,042 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 21:59:59,043 INFO L225 Difference]: With dead ends: 1389 [2018-04-12 21:59:59,043 INFO L226 Difference]: Without dead ends: 1365 [2018-04-12 21:59:59,043 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 41 GetRequests, 6 SyntacticMatches, 0 SemanticMatches, 35 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 256 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=352, Invalid=980, Unknown=0, NotChecked=0, Total=1332 [2018-04-12 21:59:59,043 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1365 states. [2018-04-12 21:59:59,048 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1365 to 877. [2018-04-12 21:59:59,048 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 877 states. [2018-04-12 21:59:59,049 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 877 states to 877 states and 1132 transitions. [2018-04-12 21:59:59,049 INFO L78 Accepts]: Start accepts. Automaton has 877 states and 1132 transitions. Word has length 65 [2018-04-12 21:59:59,049 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 21:59:59,049 INFO L459 AbstractCegarLoop]: Abstraction has 877 states and 1132 transitions. [2018-04-12 21:59:59,049 INFO L460 AbstractCegarLoop]: Interpolant automaton has 16 states. [2018-04-12 21:59:59,049 INFO L276 IsEmpty]: Start isEmpty. Operand 877 states and 1132 transitions. [2018-04-12 21:59:59,049 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 66 [2018-04-12 21:59:59,049 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 21:59:59,049 INFO L355 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 21:59:59,049 INFO L408 AbstractCegarLoop]: === Iteration 77 === [mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr98AssertViolationMEMORY_FREE, mainErr85RequiresViolation, mainErr55RequiresViolation, mainErr42RequiresViolation, mainErr90RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr100EnsuresViolationMEMORY_LEAK, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr87RequiresViolation, mainErr97AssertViolationMEMORY_FREE, mainErr21RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr95RequiresViolation, mainErr52RequiresViolation, mainErr92AssertViolationMEMORY_FREE, mainErr45RequiresViolation, mainErr22RequiresViolation, mainErr88RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr86RequiresViolation, mainErr96AssertViolationMEMORY_FREE, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr51RequiresViolation, mainErr94RequiresViolation, mainErr54RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr91RequiresViolation, mainErr3RequiresViolation, mainErr62RequiresViolation, mainErr49RequiresViolation, mainErr93AssertViolationMEMORY_FREE, mainErr99AssertViolationMEMORY_FREE, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr76RequiresViolation, mainErr43RequiresViolation, mainErr83RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr41RequiresViolation, mainErr64RequiresViolation, mainErr72RequiresViolation, mainErr81RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr68RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr34RequiresViolation, mainErr73RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 21:59:59,050 INFO L82 PathProgramCache]: Analyzing trace with hash -1364275180, now seen corresponding path program 1 times [2018-04-12 21:59:59,050 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 21:59:59,058 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 21:59:59,058 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 21:59:59,404 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 21:59:59,404 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 21:59:59,404 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [18] total 18 [2018-04-12 21:59:59,405 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 21:59:59,405 INFO 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 21:59:59,405 INFO L182 omatonBuilderFactory]: Interpolants [92225#(and (= main_~tree~0.offset 0) (not (= main_~tree~0.base |main_#t~mem2.base|)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))), 92224#(and (= main_~tree~0.offset 0) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))), 92227#(and (= main_~tree~0.offset 0) (= main_~tmp~0.offset 0) (not (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= main_~tree~0.base main_~tmp~0.base)), 92226#(and (= main_~tree~0.offset 0) (not (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))), 92229#(and (= main_~tree~0.offset 0) (= 0 |main_#t~malloc29.offset|) (= 4 (select |#length| |main_#t~malloc29.base|))), 92228#(and (= main_~tree~0.offset 0) (= main_~tree~0.base main_~tmp~0.base)), 92231#(and (= 0 main_~tmpList~0.offset) (not (= main_~tmpList~0.offset (+ main_~tree~0.offset 8))) (= |main_#t~mem30.offset| (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= main_~tree~0.base main_~tmpList~0.base)) (= 4 (select |#length| main_~tmpList~0.base)) (= |main_#t~mem30.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= (select |#valid| main_~tree~0.base) 1)), 92230#(and (or (= main_~tree~0.base main_~tmpList~0.base) (and (= 0 main_~tmpList~0.offset) (not (= main_~tmpList~0.offset (+ main_~tree~0.offset 8))) (= 4 (select |#length| main_~tmpList~0.base)))) (or (and (= main_~tree~0.offset 0) (= 4 (select |#length| main_~tree~0.base))) (not (= main_~tree~0.base main_~tmpList~0.base)))), 92233#(and (or (and (or (and (= |main_#t~mem32.offset| (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) (<= 0 |main_#t~mem32.offset|) (= (select |#valid| main_~tree~0.base) 1)) (= (+ main_~tree~0.offset 8) |main_#t~mem32.offset|)) (or (and (= 0 main_~tmpList~0.offset) (= (select |#length| main_~tmpList~0.base) 4)) (not (= (+ main_~tree~0.offset 8) |main_#t~mem32.offset|)))) (not (= main_~tree~0.base |main_#t~mem32.base|))) (or (= main_~tree~0.base |main_#t~mem32.base|) (and (= |main_#t~mem32.offset| (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) (select |#length| |main_#t~mem32.base|)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) 1))) (not (= main_~tree~0.base main_~tmpList~0.base))), 92232#(and (= 0 main_~tmpList~0.offset) (not (= main_~tmpList~0.offset (+ main_~tree~0.offset 8))) (<= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= main_~tree~0.base main_~tmpList~0.base)) (= 4 (select |#length| main_~tmpList~0.base)) (= (select |#valid| main_~tree~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) 1)), 92235#(and (<= (+ (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)) 4) (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (<= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)))), 92234#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (<= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))) (and (<= (+ (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)) 4) (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (<= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) 1))), 92236#(and (<= 0 |main_#t~mem30.offset|) (<= (+ |main_#t~mem30.offset| 4) (select |#length| |main_#t~mem30.base|))), 92219#false, 92218#true, 92221#(= main_~tree~0.offset 0), 92220#(= |main_#t~malloc0.offset| 0), 92223#(and (= main_~tree~0.offset 0) (not (= main_~tree~0.base |main_#t~malloc1.base|)) (not (= 0 |main_#t~malloc1.base|))), 92222#(and (= main_~tree~0.offset 0) (= (select |#valid| main_~tree~0.base) 1))] [2018-04-12 21:59:59,405 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 21:59:59,405 INFO L442 AbstractCegarLoop]: Interpolant automaton has 19 states [2018-04-12 21:59:59,405 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2018-04-12 21:59:59,405 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=50, Invalid=292, Unknown=0, NotChecked=0, Total=342 [2018-04-12 21:59:59,405 INFO L87 Difference]: Start difference. First operand 877 states and 1132 transitions. Second operand 19 states. [2018-04-12 22:00:01,482 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:00:01,482 INFO L93 Difference]: Finished difference Result 1502 states and 1889 transitions. [2018-04-12 22:00:01,482 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2018-04-12 22:00:01,482 INFO L78 Accepts]: Start accepts. Automaton has 19 states. Word has length 65 [2018-04-12 22:00:01,482 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:00:01,483 INFO L225 Difference]: With dead ends: 1502 [2018-04-12 22:00:01,483 INFO L226 Difference]: Without dead ends: 1502 [2018-04-12 22:00:01,483 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 56 GetRequests, 1 SyntacticMatches, 5 SemanticMatches, 50 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 634 ImplicationChecksByTransitivity, 1.3s TimeCoverageRelationStatistics Valid=650, Invalid=2002, Unknown=0, NotChecked=0, Total=2652 [2018-04-12 22:00:01,484 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1502 states. [2018-04-12 22:00:01,489 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1502 to 873. [2018-04-12 22:00:01,489 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 873 states. [2018-04-12 22:00:01,490 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 873 states to 873 states and 1127 transitions. [2018-04-12 22:00:01,490 INFO L78 Accepts]: Start accepts. Automaton has 873 states and 1127 transitions. Word has length 65 [2018-04-12 22:00:01,490 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:00:01,490 INFO L459 AbstractCegarLoop]: Abstraction has 873 states and 1127 transitions. [2018-04-12 22:00:01,490 INFO L460 AbstractCegarLoop]: Interpolant automaton has 19 states. [2018-04-12 22:00:01,490 INFO L276 IsEmpty]: Start isEmpty. Operand 873 states and 1127 transitions. [2018-04-12 22:00:01,490 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 66 [2018-04-12 22:00:01,490 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:00:01,491 INFO L355 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 22:00:01,491 INFO L408 AbstractCegarLoop]: === Iteration 78 === [mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr98AssertViolationMEMORY_FREE, mainErr85RequiresViolation, mainErr55RequiresViolation, mainErr42RequiresViolation, mainErr90RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr100EnsuresViolationMEMORY_LEAK, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr87RequiresViolation, mainErr97AssertViolationMEMORY_FREE, mainErr21RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr95RequiresViolation, mainErr52RequiresViolation, mainErr92AssertViolationMEMORY_FREE, mainErr45RequiresViolation, mainErr22RequiresViolation, mainErr88RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr86RequiresViolation, mainErr96AssertViolationMEMORY_FREE, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr51RequiresViolation, mainErr94RequiresViolation, mainErr54RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr91RequiresViolation, mainErr3RequiresViolation, mainErr62RequiresViolation, mainErr49RequiresViolation, mainErr93AssertViolationMEMORY_FREE, mainErr99AssertViolationMEMORY_FREE, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr76RequiresViolation, mainErr43RequiresViolation, mainErr83RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr41RequiresViolation, mainErr64RequiresViolation, mainErr72RequiresViolation, mainErr81RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr68RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr34RequiresViolation, mainErr73RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 22:00:01,491 INFO L82 PathProgramCache]: Analyzing trace with hash 806924354, now seen corresponding path program 1 times [2018-04-12 22:00:01,491 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:00:01,498 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:00:01,498 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:00:01,606 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:00:01,606 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:00:01,606 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [13] total 13 [2018-04-12 22:00:01,606 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:00:01,607 INFO 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 22:00:01,607 INFO L182 omatonBuilderFactory]: Interpolants [94689#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (not (= main_~tmp~0.base |main_#t~mem45.base|))), 94688#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (not (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))))), 94691#(= 0 |main_#t~mem47.offset|), 94690#(= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))), 94679#false, 94678#true, 94681#(and (not (= main_~tree~0.base |main_#t~malloc1.base|)) (= 0 |main_#t~malloc1.offset|)), 94680#(= (select |#valid| main_~tree~0.base) 1), 94683#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= main_~tree~0.base |main_#t~mem2.base|)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= (select |#valid| main_~tree~0.base) 1)), 94682#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= (select |#valid| main_~tree~0.base) 1)), 94685#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= main_~tree~0.base main_~tmpList~0.base)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))), 94684#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= main_~tree~0.base |main_#t~malloc5.base|)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))), 94687#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))), 94686#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= main_~tree~0.base |main_#t~mem8.base|)) (not (= main_~tree~0.base main_~tmpList~0.base)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))))] [2018-04-12 22:00:01,607 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:00:01,607 INFO L442 AbstractCegarLoop]: Interpolant automaton has 14 states [2018-04-12 22:00:01,607 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2018-04-12 22:00:01,607 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=36, Invalid=146, Unknown=0, NotChecked=0, Total=182 [2018-04-12 22:00:01,607 INFO L87 Difference]: Start difference. First operand 873 states and 1127 transitions. Second operand 14 states. [2018-04-12 22:00:02,180 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:00:02,180 INFO L93 Difference]: Finished difference Result 1077 states and 1355 transitions. [2018-04-12 22:00:02,180 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2018-04-12 22:00:02,180 INFO L78 Accepts]: Start accepts. Automaton has 14 states. Word has length 65 [2018-04-12 22:00:02,180 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:00:02,181 INFO L225 Difference]: With dead ends: 1077 [2018-04-12 22:00:02,181 INFO L226 Difference]: Without dead ends: 1077 [2018-04-12 22:00:02,181 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 30 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 26 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 120 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=153, Invalid=603, Unknown=0, NotChecked=0, Total=756 [2018-04-12 22:00:02,181 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1077 states. [2018-04-12 22:00:02,185 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1077 to 890. [2018-04-12 22:00:02,185 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 890 states. [2018-04-12 22:00:02,185 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 890 states to 890 states and 1150 transitions. [2018-04-12 22:00:02,185 INFO L78 Accepts]: Start accepts. Automaton has 890 states and 1150 transitions. Word has length 65 [2018-04-12 22:00:02,186 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:00:02,186 INFO L459 AbstractCegarLoop]: Abstraction has 890 states and 1150 transitions. [2018-04-12 22:00:02,186 INFO L460 AbstractCegarLoop]: Interpolant automaton has 14 states. [2018-04-12 22:00:02,186 INFO L276 IsEmpty]: Start isEmpty. Operand 890 states and 1150 transitions. [2018-04-12 22:00:02,186 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 66 [2018-04-12 22:00:02,186 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:00:02,186 INFO L355 BasicCegarLoop]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 22:00:02,186 INFO L408 AbstractCegarLoop]: === Iteration 79 === [mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr98AssertViolationMEMORY_FREE, mainErr85RequiresViolation, mainErr55RequiresViolation, mainErr42RequiresViolation, mainErr90RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr100EnsuresViolationMEMORY_LEAK, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr87RequiresViolation, mainErr97AssertViolationMEMORY_FREE, mainErr21RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr95RequiresViolation, mainErr52RequiresViolation, mainErr92AssertViolationMEMORY_FREE, mainErr45RequiresViolation, mainErr22RequiresViolation, mainErr88RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr86RequiresViolation, mainErr96AssertViolationMEMORY_FREE, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr51RequiresViolation, mainErr94RequiresViolation, mainErr54RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr91RequiresViolation, mainErr3RequiresViolation, mainErr62RequiresViolation, mainErr49RequiresViolation, mainErr93AssertViolationMEMORY_FREE, mainErr99AssertViolationMEMORY_FREE, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr76RequiresViolation, mainErr43RequiresViolation, mainErr83RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr41RequiresViolation, mainErr64RequiresViolation, mainErr72RequiresViolation, mainErr81RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr68RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr34RequiresViolation, mainErr73RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 22:00:02,186 INFO L82 PathProgramCache]: Analyzing trace with hash 437552009, now seen corresponding path program 1 times [2018-04-12 22:00:02,187 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:00:02,194 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:00:02,194 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:00:02,746 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:00:02,746 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:00:02,746 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [23] total 23 [2018-04-12 22:00:02,746 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:00:02,746 INFO 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 22:00:02,746 INFO L182 omatonBuilderFactory]: Interpolants [96705#(and (not (= main_~newNode~0.base main_~tree~0.base)) (not (= main_~tree~0.base |main_#t~malloc25.base|)) (or (= |main_#t~malloc25.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))))), 96704#(and (not (= main_~newNode~0.base main_~tree~0.base)) (= (select |#valid| main_~tree~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))), 96707#(and (not (= |main_#t~mem26.base| main_~tree~0.base)) (or (and (= |main_#t~mem26.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= |main_#t~mem26.base| (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))))), 96706#(and (or (= (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 8)) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 8))))), 96709#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))), 96708#(and (not (= |main_#t~mem26.base| main_~tree~0.base)) (or (= |main_#t~mem26.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))))), 96710#(= 1 (select |#valid| |main_#t~mem30.base|)), 96687#true, 96689#(= 0 |main_#t~malloc0.offset|), 96688#false, 96691#(and (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1)), 96690#(= 0 main_~tree~0.offset), 96693#(and (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1)), 96692#(and (not (= main_~tree~0.base |main_#t~malloc1.base|)) (= 0 main_~tree~0.offset)), 96695#(and (not (= main_~tree~0.base |main_#t~malloc5.base|)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset)), 96694#(and (not (= main_~tree~0.base |main_#t~mem2.base|)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1)), 96697#(and (not (= main_~tree~0.base main_~tmpList~0.base)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1) (= |main_#t~mem6.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))), 96696#(and (not (= main_~tree~0.base main_~tmpList~0.base)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset)), 96699#(and (not (= main_~tree~0.base |main_#t~mem8.base|)) (not (= main_~tree~0.base main_~tmpList~0.base)) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))), 96698#(and (not (= main_~tree~0.base main_~tmpList~0.base)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))), 96701#(and (not (= (+ main_~tree~0.offset 4) main_~tmp~0.offset)) (= (select |#valid| main_~tree~0.base) 1) (= main_~tree~0.base main_~tmp~0.base) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))), 96700#(and (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))), 96703#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8)))) (not (= (+ main_~tree~0.offset 4) main_~tmp~0.offset)) (not (= main_~tmp~0.base main_~newNode~0.base)) (= main_~tree~0.base main_~tmp~0.base)), 96702#(and (not (= main_~tree~0.base |main_#t~malloc23.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8)))) (not (= (+ main_~tree~0.offset 4) main_~tmp~0.offset)) (= main_~tree~0.base main_~tmp~0.base))] [2018-04-12 22:00:02,746 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:00:02,747 INFO L442 AbstractCegarLoop]: Interpolant automaton has 24 states [2018-04-12 22:00:02,747 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2018-04-12 22:00:02,747 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=76, Invalid=476, Unknown=0, NotChecked=0, Total=552 [2018-04-12 22:00:02,747 INFO L87 Difference]: Start difference. First operand 890 states and 1150 transitions. Second operand 24 states. [2018-04-12 22:00:04,007 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:00:04,007 INFO L93 Difference]: Finished difference Result 1184 states and 1487 transitions. [2018-04-12 22:00:04,007 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2018-04-12 22:00:04,007 INFO L78 Accepts]: Start accepts. Automaton has 24 states. Word has length 65 [2018-04-12 22:00:04,007 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:00:04,008 INFO L225 Difference]: With dead ends: 1184 [2018-04-12 22:00:04,008 INFO L226 Difference]: Without dead ends: 1184 [2018-04-12 22:00:04,008 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 53 GetRequests, 4 SyntacticMatches, 4 SemanticMatches, 45 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 328 ImplicationChecksByTransitivity, 1.0s TimeCoverageRelationStatistics Valid=511, Invalid=1651, Unknown=0, NotChecked=0, Total=2162 [2018-04-12 22:00:04,008 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1184 states. [2018-04-12 22:00:04,012 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1184 to 925. [2018-04-12 22:00:04,012 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 925 states. [2018-04-12 22:00:04,013 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 925 states to 925 states and 1192 transitions. [2018-04-12 22:00:04,013 INFO L78 Accepts]: Start accepts. Automaton has 925 states and 1192 transitions. Word has length 65 [2018-04-12 22:00:04,013 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:00:04,013 INFO L459 AbstractCegarLoop]: Abstraction has 925 states and 1192 transitions. [2018-04-12 22:00:04,013 INFO L460 AbstractCegarLoop]: Interpolant automaton has 24 states. [2018-04-12 22:00:04,013 INFO L276 IsEmpty]: Start isEmpty. Operand 925 states and 1192 transitions. [2018-04-12 22:00:04,013 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 66 [2018-04-12 22:00:04,013 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:00:04,013 INFO L355 BasicCegarLoop]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 22:00:04,013 INFO L408 AbstractCegarLoop]: === Iteration 80 === [mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr98AssertViolationMEMORY_FREE, mainErr85RequiresViolation, mainErr55RequiresViolation, mainErr42RequiresViolation, mainErr90RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr100EnsuresViolationMEMORY_LEAK, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr87RequiresViolation, mainErr97AssertViolationMEMORY_FREE, mainErr21RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr95RequiresViolation, mainErr52RequiresViolation, mainErr92AssertViolationMEMORY_FREE, mainErr45RequiresViolation, mainErr22RequiresViolation, mainErr88RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr86RequiresViolation, mainErr96AssertViolationMEMORY_FREE, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr51RequiresViolation, mainErr94RequiresViolation, mainErr54RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr91RequiresViolation, mainErr3RequiresViolation, mainErr62RequiresViolation, mainErr49RequiresViolation, mainErr93AssertViolationMEMORY_FREE, mainErr99AssertViolationMEMORY_FREE, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr76RequiresViolation, mainErr43RequiresViolation, mainErr83RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr41RequiresViolation, mainErr64RequiresViolation, mainErr72RequiresViolation, mainErr81RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr68RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr34RequiresViolation, mainErr73RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 22:00:04,013 INFO L82 PathProgramCache]: Analyzing trace with hash 437552010, now seen corresponding path program 1 times [2018-04-12 22:00:04,014 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:00:04,021 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:00:04,021 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:00:04,524 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:00:04,524 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:00:04,524 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [23] total 23 [2018-04-12 22:00:04,524 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:00:04,525 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:00:04,525 INFO L182 omatonBuilderFactory]: Interpolants [98881#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= (+ main_~tree~0.offset 4) main_~tmp~0.offset)) (<= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= (select |#valid| main_~tree~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) 1) (= main_~tree~0.base main_~tmp~0.base)), 98880#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (<= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) 1)), 98883#(and (<= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8)))) (not (= (+ main_~tree~0.offset 4) main_~tmp~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tree~0.offset 8))) (not (= main_~tmp~0.base main_~newNode~0.base)) (= main_~tree~0.base main_~tmp~0.base)), 98882#(and (<= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8)))) (not (= main_~tree~0.base |main_#t~malloc23.base|)) (not (= (+ main_~tree~0.offset 4) main_~tmp~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tree~0.offset 8))) (= main_~tree~0.base main_~tmp~0.base)), 98885#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (<= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (not (= main_~newNode~0.base main_~tree~0.base)) (not (= main_~tree~0.base |main_#t~malloc25.base|))), 98884#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (<= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (not (= main_~newNode~0.base main_~tree~0.base)) (= (select |#valid| main_~tree~0.base) 1)), 98887#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= |main_#t~mem26.base| main_~tree~0.base)) (<= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))), 98886#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (<= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 8))))), 98889#(and (<= 4 (select |#length| |main_#t~mem30.base|)) (= |main_#t~mem30.offset| 0)), 98888#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (<= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))), 98867#false, 98866#true, 98869#(= 0 main_~tree~0.offset), 98868#(= 0 |main_#t~malloc0.offset|), 98871#(and (= 4 (select |#length| |main_#t~malloc1.base|)) (not (= main_~tree~0.base |main_#t~malloc1.base|)) (= 0 |main_#t~malloc1.offset|) (= 0 main_~tree~0.offset)), 98870#(and (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1)), 98873#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= main_~tree~0.base |main_#t~mem2.base|)) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= |main_#t~mem2.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1)), 98872#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1)), 98875#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= main_~tree~0.base |main_#t~malloc5.base|)) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset)), 98874#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) 1)), 98877#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= 4 (select |#length| |main_#t~mem6.base|)) (not (= main_~tree~0.base main_~tmpList~0.base)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset) (= |main_#t~mem6.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= (select |#valid| main_~tree~0.base) 1)), 98876#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (not (= main_~tree~0.base main_~tmpList~0.base)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset)), 98879#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= main_~tree~0.base |main_#t~mem8.base|)) (<= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (not (= main_~tree~0.base main_~tmpList~0.base)) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) 1)), 98878#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (<= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (not (= main_~tree~0.base main_~tmpList~0.base)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) 1))] [2018-04-12 22:00:04,525 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:00:04,525 INFO L442 AbstractCegarLoop]: Interpolant automaton has 24 states [2018-04-12 22:00:04,525 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2018-04-12 22:00:04,525 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=86, Invalid=466, Unknown=0, NotChecked=0, Total=552 [2018-04-12 22:00:04,525 INFO L87 Difference]: Start difference. First operand 925 states and 1192 transitions. Second operand 24 states. [2018-04-12 22:00:06,823 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:00:06,823 INFO L93 Difference]: Finished difference Result 1278 states and 1608 transitions. [2018-04-12 22:00:06,824 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 38 states. [2018-04-12 22:00:06,824 INFO L78 Accepts]: Start accepts. Automaton has 24 states. Word has length 65 [2018-04-12 22:00:06,824 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:00:06,825 INFO L225 Difference]: With dead ends: 1278 [2018-04-12 22:00:06,825 INFO L226 Difference]: Without dead ends: 1278 [2018-04-12 22:00:06,825 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 65 GetRequests, 3 SyntacticMatches, 5 SemanticMatches, 57 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 675 ImplicationChecksByTransitivity, 1.4s TimeCoverageRelationStatistics Valid=771, Invalid=2651, Unknown=0, NotChecked=0, Total=3422 [2018-04-12 22:00:06,825 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1278 states. [2018-04-12 22:00:06,829 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1278 to 890. [2018-04-12 22:00:06,829 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 890 states. [2018-04-12 22:00:06,830 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 890 states to 890 states and 1150 transitions. [2018-04-12 22:00:06,830 INFO L78 Accepts]: Start accepts. Automaton has 890 states and 1150 transitions. Word has length 65 [2018-04-12 22:00:06,830 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:00:06,830 INFO L459 AbstractCegarLoop]: Abstraction has 890 states and 1150 transitions. [2018-04-12 22:00:06,830 INFO L460 AbstractCegarLoop]: Interpolant automaton has 24 states. [2018-04-12 22:00:06,830 INFO L276 IsEmpty]: Start isEmpty. Operand 890 states and 1150 transitions. [2018-04-12 22:00:06,831 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 67 [2018-04-12 22:00:06,831 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:00:06,831 INFO L355 BasicCegarLoop]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 22:00:06,831 INFO L408 AbstractCegarLoop]: === Iteration 81 === [mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr98AssertViolationMEMORY_FREE, mainErr85RequiresViolation, mainErr55RequiresViolation, mainErr42RequiresViolation, mainErr90RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr100EnsuresViolationMEMORY_LEAK, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr87RequiresViolation, mainErr97AssertViolationMEMORY_FREE, mainErr21RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr95RequiresViolation, mainErr52RequiresViolation, mainErr92AssertViolationMEMORY_FREE, mainErr45RequiresViolation, mainErr22RequiresViolation, mainErr88RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr86RequiresViolation, mainErr96AssertViolationMEMORY_FREE, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr51RequiresViolation, mainErr94RequiresViolation, mainErr54RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr91RequiresViolation, mainErr3RequiresViolation, mainErr62RequiresViolation, mainErr49RequiresViolation, mainErr93AssertViolationMEMORY_FREE, mainErr99AssertViolationMEMORY_FREE, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr76RequiresViolation, mainErr43RequiresViolation, mainErr83RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr41RequiresViolation, mainErr64RequiresViolation, mainErr72RequiresViolation, mainErr81RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr68RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr34RequiresViolation, mainErr73RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 22:00:06,831 INFO L82 PathProgramCache]: Analyzing trace with hash 1866581767, now seen corresponding path program 1 times [2018-04-12 22:00:06,832 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:00:06,837 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:00:06,837 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:00:06,993 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:00:06,993 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:00:06,993 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [16] total 16 [2018-04-12 22:00:06,993 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:00:06,993 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:00:06,993 INFO L182 omatonBuilderFactory]: Interpolants [101129#false, 101128#true, 101131#(= 0 main_~tree~0.offset), 101130#(= 0 |main_#t~malloc0.offset|), 101133#(and (= 0 main_~tree~0.offset) (= main_~tmp~0.base main_~tree~0.base) (= main_~tree~0.offset main_~tmp~0.offset) (= (select |#valid| main_~tmp~0.base) 1)), 101132#(and (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1)), 101135#(and (not (= 0 main_~newNode~0.base)) (= 0 main_~tree~0.offset) (not (= main_~tmp~0.base main_~newNode~0.base)) (= main_~tmp~0.base main_~tree~0.base) (= main_~tree~0.offset main_~tmp~0.offset)), 101134#(and (not (= main_~tmp~0.base |main_#t~malloc23.base|)) (not (= 0 |main_#t~malloc23.base|)) (= 0 main_~tree~0.offset) (= main_~tmp~0.base main_~tree~0.base) (= main_~tree~0.offset main_~tmp~0.offset)), 101137#(and (not (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)))) (not (= main_~newNode~0.base main_~tree~0.base)) (= 0 main_~tree~0.offset) (not (= main_~tree~0.base |main_#t~malloc25.base|))), 101136#(and (not (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)))) (not (= main_~newNode~0.base main_~tree~0.base)) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1)), 101139#(and (not (= |main_#t~mem26.base| main_~tree~0.base)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)))) (= 0 main_~tree~0.offset)), 101138#(and (not (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)))) (= 0 main_~tree~0.offset) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 8))))), 101141#(and (not (= 0 (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 4)))) (= main_~tmp~0.offset 0)), 101140#(and (not (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)))) (= 0 main_~tree~0.offset)), 101143#(and (= main_~tmp~0.offset 0) |main_#t~short35|), 101142#(and (= main_~tmp~0.offset 0) (not (= 0 |main_#t~mem34.base|)))] [2018-04-12 22:00:06,993 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:00:06,993 INFO L442 AbstractCegarLoop]: Interpolant automaton has 16 states [2018-04-12 22:00:06,993 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2018-04-12 22:00:06,994 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=44, Invalid=196, Unknown=0, NotChecked=0, Total=240 [2018-04-12 22:00:06,994 INFO L87 Difference]: Start difference. First operand 890 states and 1150 transitions. Second operand 16 states. [2018-04-12 22:00:08,229 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:00:08,229 INFO L93 Difference]: Finished difference Result 1687 states and 2119 transitions. [2018-04-12 22:00:08,229 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2018-04-12 22:00:08,229 INFO L78 Accepts]: Start accepts. Automaton has 16 states. Word has length 66 [2018-04-12 22:00:08,229 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:00:08,231 INFO L225 Difference]: With dead ends: 1687 [2018-04-12 22:00:08,231 INFO L226 Difference]: Without dead ends: 1687 [2018-04-12 22:00:08,231 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 47 GetRequests, 4 SyntacticMatches, 3 SemanticMatches, 40 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 267 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=486, Invalid=1236, Unknown=0, NotChecked=0, Total=1722 [2018-04-12 22:00:08,232 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1687 states. [2018-04-12 22:00:08,242 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1687 to 979. [2018-04-12 22:00:08,243 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 979 states. [2018-04-12 22:00:08,243 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 979 states to 979 states and 1268 transitions. [2018-04-12 22:00:08,243 INFO L78 Accepts]: Start accepts. Automaton has 979 states and 1268 transitions. Word has length 66 [2018-04-12 22:00:08,243 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:00:08,243 INFO L459 AbstractCegarLoop]: Abstraction has 979 states and 1268 transitions. [2018-04-12 22:00:08,244 INFO L460 AbstractCegarLoop]: Interpolant automaton has 16 states. [2018-04-12 22:00:08,244 INFO L276 IsEmpty]: Start isEmpty. Operand 979 states and 1268 transitions. [2018-04-12 22:00:08,244 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 68 [2018-04-12 22:00:08,244 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:00:08,244 INFO L355 BasicCegarLoop]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 22:00:08,244 INFO L408 AbstractCegarLoop]: === Iteration 82 === [mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr98AssertViolationMEMORY_FREE, mainErr85RequiresViolation, mainErr55RequiresViolation, mainErr42RequiresViolation, mainErr90RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr100EnsuresViolationMEMORY_LEAK, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr87RequiresViolation, mainErr97AssertViolationMEMORY_FREE, mainErr21RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr95RequiresViolation, mainErr52RequiresViolation, mainErr92AssertViolationMEMORY_FREE, mainErr45RequiresViolation, mainErr22RequiresViolation, mainErr88RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr86RequiresViolation, mainErr96AssertViolationMEMORY_FREE, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr51RequiresViolation, mainErr94RequiresViolation, mainErr54RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr91RequiresViolation, mainErr3RequiresViolation, mainErr62RequiresViolation, mainErr49RequiresViolation, mainErr93AssertViolationMEMORY_FREE, mainErr99AssertViolationMEMORY_FREE, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr76RequiresViolation, mainErr43RequiresViolation, mainErr83RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr41RequiresViolation, mainErr64RequiresViolation, mainErr72RequiresViolation, mainErr81RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr68RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr34RequiresViolation, mainErr73RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 22:00:08,244 INFO L82 PathProgramCache]: Analyzing trace with hash -1637606424, now seen corresponding path program 1 times [2018-04-12 22:00:08,245 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:00:08,251 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:00:08,252 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:00:08,475 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:00:08,475 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:00:08,475 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [16] total 16 [2018-04-12 22:00:08,475 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:00:08,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 22:00:08,476 INFO L182 omatonBuilderFactory]: Interpolants [103873#(and (= 1 (select |#valid| main_~newNode~0.base)) (not (= |main_#t~mem26.base| main_~tree~0.base)) (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 0 main_~tree~0.offset)), 103872#(and (= 1 (select |#valid| main_~newNode~0.base)) (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 0 main_~tree~0.offset) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 8))))), 103875#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)))) (= 0 main_~tree~0.offset)), 103874#(and (not (= |main_#t~mem26.base| main_~tree~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)))) (= 0 main_~tree~0.offset)), 103877#(= 1 (select |#valid| |main_#t~mem38.base|)), 103876#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 4)))) (= main_~tmp~0.offset 0)), 103878#(= 1 (select |#valid| main_~tmp~0.base)), 103863#false, 103862#true, 103865#(= 0 main_~tree~0.offset), 103864#(= 0 |main_#t~malloc0.offset|), 103867#(and (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1) (= main_~tree~0.offset main_~tmp~0.offset) (= main_~tree~0.base main_~tmp~0.base)), 103866#(and (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1)), 103869#(and (= 0 main_~tree~0.offset) (not (= main_~tmp~0.base main_~newNode~0.base)) (= main_~tmp~0.base main_~tree~0.base) (= main_~tree~0.offset main_~tmp~0.offset)), 103868#(and (not (= main_~tree~0.base |main_#t~malloc23.base|)) (= 0 main_~tree~0.offset) (= main_~tmp~0.base main_~tree~0.base) (= main_~tree~0.offset main_~tmp~0.offset)), 103871#(and (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (not (= main_~newNode~0.base main_~tree~0.base)) (= 0 main_~tree~0.offset) (not (= main_~tree~0.base |main_#t~malloc25.base|))), 103870#(and (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (not (= main_~newNode~0.base main_~tree~0.base)) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1))] [2018-04-12 22:00:08,476 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:00:08,476 INFO L442 AbstractCegarLoop]: Interpolant automaton has 17 states [2018-04-12 22:00:08,476 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2018-04-12 22:00:08,476 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=48, Invalid=224, Unknown=0, NotChecked=0, Total=272 [2018-04-12 22:00:08,476 INFO L87 Difference]: Start difference. First operand 979 states and 1268 transitions. Second operand 17 states. [2018-04-12 22:00:09,692 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:00:09,693 INFO L93 Difference]: Finished difference Result 1698 states and 2131 transitions. [2018-04-12 22:00:09,693 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2018-04-12 22:00:09,693 INFO L78 Accepts]: Start accepts. Automaton has 17 states. Word has length 67 [2018-04-12 22:00:09,693 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:00:09,694 INFO L225 Difference]: With dead ends: 1698 [2018-04-12 22:00:09,694 INFO L226 Difference]: Without dead ends: 1698 [2018-04-12 22:00:09,694 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 42 GetRequests, 3 SyntacticMatches, 1 SemanticMatches, 38 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 258 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=458, Invalid=1102, Unknown=0, NotChecked=0, Total=1560 [2018-04-12 22:00:09,695 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1698 states. [2018-04-12 22:00:09,700 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1698 to 991. [2018-04-12 22:00:09,700 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 991 states. [2018-04-12 22:00:09,700 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 991 states to 991 states and 1282 transitions. [2018-04-12 22:00:09,701 INFO L78 Accepts]: Start accepts. Automaton has 991 states and 1282 transitions. Word has length 67 [2018-04-12 22:00:09,701 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:00:09,701 INFO L459 AbstractCegarLoop]: Abstraction has 991 states and 1282 transitions. [2018-04-12 22:00:09,701 INFO L460 AbstractCegarLoop]: Interpolant automaton has 17 states. [2018-04-12 22:00:09,701 INFO L276 IsEmpty]: Start isEmpty. Operand 991 states and 1282 transitions. [2018-04-12 22:00:09,701 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 68 [2018-04-12 22:00:09,701 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:00:09,701 INFO L355 BasicCegarLoop]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 22:00:09,701 INFO L408 AbstractCegarLoop]: === Iteration 83 === [mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr98AssertViolationMEMORY_FREE, mainErr85RequiresViolation, mainErr55RequiresViolation, mainErr42RequiresViolation, mainErr90RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr100EnsuresViolationMEMORY_LEAK, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr87RequiresViolation, mainErr97AssertViolationMEMORY_FREE, mainErr21RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr95RequiresViolation, mainErr52RequiresViolation, mainErr92AssertViolationMEMORY_FREE, mainErr45RequiresViolation, mainErr22RequiresViolation, mainErr88RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr86RequiresViolation, mainErr96AssertViolationMEMORY_FREE, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr51RequiresViolation, mainErr94RequiresViolation, mainErr54RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr91RequiresViolation, mainErr3RequiresViolation, mainErr62RequiresViolation, mainErr49RequiresViolation, mainErr93AssertViolationMEMORY_FREE, mainErr99AssertViolationMEMORY_FREE, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr76RequiresViolation, mainErr43RequiresViolation, mainErr83RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr41RequiresViolation, mainErr64RequiresViolation, mainErr72RequiresViolation, mainErr81RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr68RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr34RequiresViolation, mainErr73RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 22:00:09,701 INFO L82 PathProgramCache]: Analyzing trace with hash -1637606423, now seen corresponding path program 1 times [2018-04-12 22:00:09,702 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:00:09,709 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:00:09,710 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:00:10,041 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:00:10,041 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:00:10,041 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [22] total 22 [2018-04-12 22:00:10,041 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:00:10,041 INFO 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 22:00:10,041 INFO L182 omatonBuilderFactory]: Interpolants [106625#(and (= 12 (select |#length| |main_#t~malloc23.base|)) (not (= main_~tmp~0.base |main_#t~malloc23.base|)) (= main_~tmp~0.offset 0) (= 0 main_~tree~0.offset) (= main_~tmp~0.base main_~tree~0.base) (= 0 |main_#t~malloc23.offset|)), 106624#(and (= main_~tmp~0.offset 0) (= 0 main_~tree~0.offset) (= main_~tmp~0.base main_~tree~0.base) (= (select |#valid| main_~tmp~0.base) 1)), 106627#(and (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (not (= main_~newNode~0.base main_~tree~0.base)) (= 0 main_~tree~0.offset) (= 12 (select |#length| main_~newNode~0.base)) (= (select |#valid| main_~tree~0.base) 1)), 106626#(and (= 0 main_~newNode~0.offset) (= main_~tmp~0.offset 0) (= 0 main_~tree~0.offset) (not (= main_~tmp~0.base main_~newNode~0.base)) (= 12 (select |#length| main_~newNode~0.base)) (= main_~tmp~0.base main_~tree~0.base)), 106629#(and (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (not (= main_~newNode~0.base main_~tree~0.base)) (= 0 main_~tree~0.offset) (not (= main_~newNode~0.base |main_#t~malloc25.base|)) (= 12 (select |#length| main_~newNode~0.base)) (not (= main_~tree~0.base |main_#t~malloc25.base|))), 106628#(and (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (not (= main_~newNode~0.base main_~tree~0.base)) (= (select |#valid| main_~newNode~0.base) 1) (= 0 main_~tree~0.offset) (= 12 (select |#length| main_~newNode~0.base)) (= (select |#valid| main_~tree~0.base) 1)), 106631#(and (not (= |main_#t~mem26.base| main_~tree~0.base)) (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 0 main_~tree~0.offset) (= 12 (select |#length| main_~newNode~0.base))), 106630#(and (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 0 main_~tree~0.offset) (= 12 (select |#length| main_~newNode~0.base)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 8))))), 106633#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 0 main_~tree~0.offset) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))))), 106632#(and (not (= |main_#t~mem26.base| main_~tree~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 0 main_~tree~0.offset) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))))), 106635#(and (= 0 |main_#t~mem38.offset|) (= 12 (select |#length| |main_#t~mem38.base|))), 106634#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 4))) (= main_~tmp~0.offset 0)), 106636#(and (= 12 (select |#length| main_~tmp~0.base)) (= main_~tmp~0.offset 0)), 106615#false, 106614#true, 106617#(= 0 main_~tree~0.offset), 106616#(= 0 |main_#t~malloc0.offset|), 106619#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1)), 106618#(and (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1)), 106621#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1)), 106620#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (not (= main_~tree~0.base |main_#t~malloc1.base|)) (= 0 main_~tree~0.offset)), 106623#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= main_~tmp~0.offset 0) (= 0 main_~tree~0.offset) (= main_~tmp~0.base main_~tree~0.base) (= (select |#valid| main_~tmp~0.base) 1)), 106622#(and (not (= main_~tree~0.base |main_#t~mem2.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1))] [2018-04-12 22:00:10,041 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:00:10,042 INFO L442 AbstractCegarLoop]: Interpolant automaton has 23 states [2018-04-12 22:00:10,042 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2018-04-12 22:00:10,042 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=80, Invalid=426, Unknown=0, NotChecked=0, Total=506 [2018-04-12 22:00:10,042 INFO L87 Difference]: Start difference. First operand 991 states and 1282 transitions. Second operand 23 states. [2018-04-12 22:00:12,836 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:00:12,836 INFO L93 Difference]: Finished difference Result 2027 states and 2501 transitions. [2018-04-12 22:00:12,836 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 54 states. [2018-04-12 22:00:12,836 INFO L78 Accepts]: Start accepts. Automaton has 23 states. Word has length 67 [2018-04-12 22:00:12,836 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:00:12,837 INFO L225 Difference]: With dead ends: 2027 [2018-04-12 22:00:12,837 INFO L226 Difference]: Without dead ends: 2027 [2018-04-12 22:00:12,838 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 76 GetRequests, 3 SyntacticMatches, 1 SemanticMatches, 72 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1336 ImplicationChecksByTransitivity, 1.5s TimeCoverageRelationStatistics Valid=1131, Invalid=4271, Unknown=0, NotChecked=0, Total=5402 [2018-04-12 22:00:12,838 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2027 states. [2018-04-12 22:00:12,844 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2027 to 1014. [2018-04-12 22:00:12,844 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1014 states. [2018-04-12 22:00:12,845 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1014 states to 1014 states and 1317 transitions. [2018-04-12 22:00:12,845 INFO L78 Accepts]: Start accepts. Automaton has 1014 states and 1317 transitions. Word has length 67 [2018-04-12 22:00:12,845 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:00:12,845 INFO L459 AbstractCegarLoop]: Abstraction has 1014 states and 1317 transitions. [2018-04-12 22:00:12,845 INFO L460 AbstractCegarLoop]: Interpolant automaton has 23 states. [2018-04-12 22:00:12,845 INFO L276 IsEmpty]: Start isEmpty. Operand 1014 states and 1317 transitions. [2018-04-12 22:00:12,845 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 69 [2018-04-12 22:00:12,845 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:00:12,846 INFO L355 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 22:00:12,846 INFO L408 AbstractCegarLoop]: === Iteration 84 === [mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr98AssertViolationMEMORY_FREE, mainErr85RequiresViolation, mainErr55RequiresViolation, mainErr42RequiresViolation, mainErr90RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr100EnsuresViolationMEMORY_LEAK, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr87RequiresViolation, mainErr97AssertViolationMEMORY_FREE, mainErr21RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr95RequiresViolation, mainErr52RequiresViolation, mainErr92AssertViolationMEMORY_FREE, mainErr45RequiresViolation, mainErr22RequiresViolation, mainErr88RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr86RequiresViolation, mainErr96AssertViolationMEMORY_FREE, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr51RequiresViolation, mainErr94RequiresViolation, mainErr54RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr91RequiresViolation, mainErr3RequiresViolation, mainErr62RequiresViolation, mainErr49RequiresViolation, mainErr93AssertViolationMEMORY_FREE, mainErr99AssertViolationMEMORY_FREE, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr76RequiresViolation, mainErr43RequiresViolation, mainErr83RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr41RequiresViolation, mainErr64RequiresViolation, mainErr72RequiresViolation, mainErr81RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr68RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr34RequiresViolation, mainErr73RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 22:00:12,846 INFO L82 PathProgramCache]: Analyzing trace with hash -1796748196, now seen corresponding path program 1 times [2018-04-12 22:00:12,846 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:00:12,850 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:00:12,850 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:00:12,863 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 2 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-04-12 22:00:12,863 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:00:12,863 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4] total 4 [2018-04-12 22:00:12,863 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:00:12,863 INFO 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 22:00:12,863 INFO L182 omatonBuilderFactory]: Interpolants [109781#false, 109780#true, 109783#(and (= main_~pred~0.base main_~tmp~0.base) (= 1 (select |#valid| main_~tmp~0.base))), 109782#(= 1 (select |#valid| main_~tmp~0.base)), 109784#(= 1 (select |#valid| main_~pred~0.base))] [2018-04-12 22:00:12,863 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 2 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-04-12 22:00:12,863 INFO L442 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-04-12 22:00:12,863 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-04-12 22:00:12,863 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2018-04-12 22:00:12,864 INFO L87 Difference]: Start difference. First operand 1014 states and 1317 transitions. Second operand 5 states. [2018-04-12 22:00:13,000 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:00:13,000 INFO L93 Difference]: Finished difference Result 1098 states and 1417 transitions. [2018-04-12 22:00:13,000 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-04-12 22:00:13,000 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 68 [2018-04-12 22:00:13,000 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:00:13,001 INFO L225 Difference]: With dead ends: 1098 [2018-04-12 22:00:13,001 INFO L226 Difference]: Without dead ends: 1098 [2018-04-12 22:00:13,001 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=14, Invalid=16, Unknown=0, NotChecked=0, Total=30 [2018-04-12 22:00:13,001 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1098 states. [2018-04-12 22:00:13,004 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1098 to 1011. [2018-04-12 22:00:13,005 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1011 states. [2018-04-12 22:00:13,005 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1011 states to 1011 states and 1305 transitions. [2018-04-12 22:00:13,005 INFO L78 Accepts]: Start accepts. Automaton has 1011 states and 1305 transitions. Word has length 68 [2018-04-12 22:00:13,005 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:00:13,005 INFO L459 AbstractCegarLoop]: Abstraction has 1011 states and 1305 transitions. [2018-04-12 22:00:13,005 INFO L460 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-04-12 22:00:13,005 INFO L276 IsEmpty]: Start isEmpty. Operand 1011 states and 1305 transitions. [2018-04-12 22:00:13,006 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 69 [2018-04-12 22:00:13,006 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:00:13,006 INFO L355 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 22:00:13,006 INFO L408 AbstractCegarLoop]: === Iteration 85 === [mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr98AssertViolationMEMORY_FREE, mainErr85RequiresViolation, mainErr55RequiresViolation, mainErr42RequiresViolation, mainErr90RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr100EnsuresViolationMEMORY_LEAK, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr87RequiresViolation, mainErr97AssertViolationMEMORY_FREE, mainErr21RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr95RequiresViolation, mainErr52RequiresViolation, mainErr92AssertViolationMEMORY_FREE, mainErr45RequiresViolation, mainErr22RequiresViolation, mainErr88RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr86RequiresViolation, mainErr96AssertViolationMEMORY_FREE, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr51RequiresViolation, mainErr94RequiresViolation, mainErr54RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr91RequiresViolation, mainErr3RequiresViolation, mainErr62RequiresViolation, mainErr49RequiresViolation, mainErr93AssertViolationMEMORY_FREE, mainErr99AssertViolationMEMORY_FREE, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr76RequiresViolation, mainErr43RequiresViolation, mainErr83RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr41RequiresViolation, mainErr64RequiresViolation, mainErr72RequiresViolation, mainErr81RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr68RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr34RequiresViolation, mainErr73RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 22:00:13,006 INFO L82 PathProgramCache]: Analyzing trace with hash -1796748195, now seen corresponding path program 1 times [2018-04-12 22:00:13,006 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:00:13,010 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:00:13,011 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:00:13,054 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-04-12 22:00:13,055 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:00:13,055 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [7] total 7 [2018-04-12 22:00:13,055 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:00:13,055 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:00:13,055 INFO L182 omatonBuilderFactory]: Interpolants [111897#false, 111896#true, 111899#(= 0 main_~tree~0.offset), 111898#(= 0 |main_#t~malloc0.offset|), 111901#(and (= main_~tmp~0.offset 0) (<= (+ main_~tmp~0.offset 4) (select |#length| main_~tmp~0.base))), 111900#(= main_~tmp~0.offset 0), 111903#(and (<= 4 (select |#length| main_~pred~0.base)) (= main_~pred~0.offset 0)), 111902#(and (= main_~pred~0.base main_~tmp~0.base) (= main_~tmp~0.offset 0) (<= (+ main_~tmp~0.offset 4) (select |#length| main_~tmp~0.base)) (= main_~pred~0.offset 0))] [2018-04-12 22:00:13,055 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-04-12 22:00:13,055 INFO L442 AbstractCegarLoop]: Interpolant automaton has 8 states [2018-04-12 22:00:13,055 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2018-04-12 22:00:13,055 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2018-04-12 22:00:13,055 INFO L87 Difference]: Start difference. First operand 1011 states and 1305 transitions. Second operand 8 states. [2018-04-12 22:00:13,244 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:00:13,244 INFO L93 Difference]: Finished difference Result 1217 states and 1545 transitions. [2018-04-12 22:00:13,244 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2018-04-12 22:00:13,244 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 68 [2018-04-12 22:00:13,244 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:00:13,245 INFO L225 Difference]: With dead ends: 1217 [2018-04-12 22:00:13,245 INFO L226 Difference]: Without dead ends: 1217 [2018-04-12 22:00:13,245 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 14 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 13 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=63, Invalid=119, Unknown=0, NotChecked=0, Total=182 [2018-04-12 22:00:13,245 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1217 states. [2018-04-12 22:00:13,250 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1217 to 1046. [2018-04-12 22:00:13,250 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1046 states. [2018-04-12 22:00:13,250 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1046 states to 1046 states and 1350 transitions. [2018-04-12 22:00:13,251 INFO L78 Accepts]: Start accepts. Automaton has 1046 states and 1350 transitions. Word has length 68 [2018-04-12 22:00:13,251 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:00:13,251 INFO L459 AbstractCegarLoop]: Abstraction has 1046 states and 1350 transitions. [2018-04-12 22:00:13,251 INFO L460 AbstractCegarLoop]: Interpolant automaton has 8 states. [2018-04-12 22:00:13,251 INFO L276 IsEmpty]: Start isEmpty. Operand 1046 states and 1350 transitions. [2018-04-12 22:00:13,251 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 69 [2018-04-12 22:00:13,251 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:00:13,251 INFO L355 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 22:00:13,251 INFO L408 AbstractCegarLoop]: === Iteration 86 === [mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr98AssertViolationMEMORY_FREE, mainErr85RequiresViolation, mainErr55RequiresViolation, mainErr42RequiresViolation, mainErr90RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr100EnsuresViolationMEMORY_LEAK, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr87RequiresViolation, mainErr97AssertViolationMEMORY_FREE, mainErr21RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr95RequiresViolation, mainErr52RequiresViolation, mainErr92AssertViolationMEMORY_FREE, mainErr45RequiresViolation, mainErr22RequiresViolation, mainErr88RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr86RequiresViolation, mainErr96AssertViolationMEMORY_FREE, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr51RequiresViolation, mainErr94RequiresViolation, mainErr54RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr91RequiresViolation, mainErr3RequiresViolation, mainErr62RequiresViolation, mainErr49RequiresViolation, mainErr93AssertViolationMEMORY_FREE, mainErr99AssertViolationMEMORY_FREE, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr76RequiresViolation, mainErr43RequiresViolation, mainErr83RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr41RequiresViolation, mainErr64RequiresViolation, mainErr72RequiresViolation, mainErr81RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr68RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr34RequiresViolation, mainErr73RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 22:00:13,251 INFO L82 PathProgramCache]: Analyzing trace with hash 185201712, now seen corresponding path program 1 times [2018-04-12 22:00:13,252 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:00:13,259 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:00:13,260 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:00:14,068 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 5 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:00:14,068 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:00:14,068 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [31] total 31 [2018-04-12 22:00:14,068 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:00:14,069 INFO 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 22:00:14,069 INFO L182 omatonBuilderFactory]: Interpolants [114179#true, 114181#(= (select |#valid| main_~tree~0.base) 1), 114180#false, 114183#(and (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= (select |#valid| main_~tree~0.base) 1)), 114182#(and (not (= main_~tree~0.base |main_#t~malloc1.base|)) (= 0 |main_#t~malloc1.offset|)), 114185#(and (not (= main_~tree~0.base |main_#t~mem2.base|)) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) |main_#t~mem3.base|) (= |main_#t~mem2.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= |main_#t~mem2.offset| (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= (select |#valid| main_~tree~0.base) 1) (= |main_#t~mem3.offset| (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)))), 114184#(and (not (= main_~tree~0.base |main_#t~mem2.base|)) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) (= |main_#t~mem2.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= |main_#t~mem2.offset| (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= (select |#valid| main_~tree~0.base) 1)), 114187#(and (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (not (= main_~tree~0.base |main_#t~malloc5.base|)) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) (= |main_#t~malloc5.offset| 0) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) 0) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))), 114186#(and (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) 0) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= (select |#valid| main_~tree~0.base) 1)), 114189#(and (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (= (select (select |#memory_$Pointer$.offset| |main_#t~mem6.base|) |main_#t~mem6.offset|) 0) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) (not (= main_~tree~0.base main_~tmpList~0.base)) (= main_~tmpList~0.offset 0) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))), 114188#(and (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) (not (= main_~tree~0.base main_~tmpList~0.base)) (= main_~tmpList~0.offset 0) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) 0) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))), 114191#(and (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) (not (= main_~tree~0.base main_~tmpList~0.base)) (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| main_~tmpList~0.base) 0)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= (select (select |#memory_$Pointer$.offset| main_~tmpList~0.base) 0) 0)), 114190#(and (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) (not (= main_~tree~0.base main_~tmpList~0.base)) (= main_~tmpList~0.offset 0) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= |main_#t~mem7.offset| 0) (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) |main_#t~mem7.base|)), 114193#(and (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (or (and (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) 0)) 0) 0) (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) 0)) 0))) (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) 0)))), 114192#(and (= |main_#t~mem8.offset| (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) (not (= main_~tree~0.base main_~tmpList~0.base)) (= |main_#t~mem8.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (or (= main_~tmpList~0.base |main_#t~mem8.base|) (and (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| main_~tmpList~0.base) 0)) (= (select (select |#memory_$Pointer$.offset| main_~tmpList~0.base) 0) 0)))), 114195#(and (= |main_#t~mem41.offset| (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (or (and (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) 0)) 0) 0) (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) 0)) 0))) (and (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) 0)) (= |main_#t~mem41.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))))) (not (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (= (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) 0)), 114194#(and (or (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) 0)) (and (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) 0)) 0) 0) (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) 0)) 0)))) (not (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (= (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) 0)), 114197#(and (or (and (= |main_#t~mem42.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (= |main_#t~mem41.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (and (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) 0)) 0) 0) (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) 0)) 0)))) (= |main_#t~mem42.offset| (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (= |main_#t~mem41.offset| (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (not (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (= (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) 0)), 114196#(and (= |main_#t~mem41.offset| |main_#t~mem40.offset|) (not (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (= |main_#t~mem40.offset| (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (or (and (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) (select (select |#memory_$Pointer$.base| |main_#t~mem40.base|) 0)) (= |main_#t~mem41.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (and (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) 0)) 0) 0) (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) 0)) 0)))) (= |main_#t~mem40.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (= (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) 0)), 114199#(and (or (not (= (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) (select (select |#memory_$Pointer$.offset| |main_#t~mem43.base|) |main_#t~mem43.offset|))) (and (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem43.base|) |main_#t~mem43.offset|)) 0) 0) (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem43.base|) |main_#t~mem43.offset|)) 0)))) (= |main_#t~mem43.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (not (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (= |main_#t~mem43.offset| (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (= (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) 0)), 114198#(and (or (and (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) 0)) 0) 0) (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) 0)) 0))) (not (= (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))))) (not (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (= (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) 0)), 114201#(or (not (= 0 main_~tmpList~0.offset)) (and (= main_~tmpList~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) (select (select |#memory_$Pointer$.base| main_~tmpList~0.base) main_~tmpList~0.offset)) (not (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (= (select (select |#memory_$Pointer$.offset| main_~tmpList~0.base) main_~tmpList~0.offset) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))))), 114200#(and (= |main_#t~mem44.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (not (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (or (and (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) (select (select |#memory_$Pointer$.base| |main_#t~mem44.base|) 0)) (= (select (select |#memory_$Pointer$.offset| |main_#t~mem44.base|) 0) 0)) (not (= (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) |main_#t~mem44.offset|))) (= (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) 0)), 114203#(or (not (= 0 main_~tmpList~0.offset)) (and (= |main_#t~mem46.offset| (select (select |#memory_$Pointer$.offset| main_~tmpList~0.base) main_~tmpList~0.offset)) (= |main_#t~mem45.offset| (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (= |main_#t~mem45.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) |main_#t~mem46.base|) (not (= main_~tmp~0.base |main_#t~mem45.base|)) (= (select (select |#memory_$Pointer$.offset| main_~tmpList~0.base) main_~tmpList~0.offset) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))))), 114202#(or (not (= 0 main_~tmpList~0.offset)) (and (= |main_#t~mem45.offset| (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (= |main_#t~mem45.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) (select (select |#memory_$Pointer$.base| main_~tmpList~0.base) main_~tmpList~0.offset)) (not (= main_~tmp~0.base |main_#t~mem45.base|)) (= (select (select |#memory_$Pointer$.offset| main_~tmpList~0.base) main_~tmpList~0.offset) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))))), 114205#(or (and (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))))) (= main_~tmpList~0.base main_~tmp~0.base)), 114204#(or (not (= 0 main_~tmpList~0.offset)) (and (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))))) (= main_~tmpList~0.base main_~tmp~0.base)), 114207#(and (= |main_#t~mem41.offset| (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (= |main_#t~mem41.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))), 114206#(or (= 0 (select |#valid| main_~tmp~0.base)) (and (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))))), 114209#(and (= |main_#t~mem42.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (= |main_#t~mem41.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (= |main_#t~mem41.offset| |main_#t~mem42.offset|)), 114208#(and (= |main_#t~mem41.offset| (select (select |#memory_$Pointer$.offset| |main_#t~mem40.base|) |main_#t~mem40.offset|)) (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) (select (select |#memory_$Pointer$.base| |main_#t~mem40.base|) |main_#t~mem40.offset|)) (= |main_#t~mem41.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))))] [2018-04-12 22:00:14,069 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 5 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:00:14,069 INFO L442 AbstractCegarLoop]: Interpolant automaton has 31 states [2018-04-12 22:00:14,069 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2018-04-12 22:00:14,069 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=78, Invalid=852, Unknown=0, NotChecked=0, Total=930 [2018-04-12 22:00:14,069 INFO L87 Difference]: Start difference. First operand 1046 states and 1350 transitions. Second operand 31 states. [2018-04-12 22:00:16,678 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:00:16,678 INFO L93 Difference]: Finished difference Result 1300 states and 1644 transitions. [2018-04-12 22:00:16,678 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 45 states. [2018-04-12 22:00:16,678 INFO L78 Accepts]: Start accepts. Automaton has 31 states. Word has length 68 [2018-04-12 22:00:16,678 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:00:16,679 INFO L225 Difference]: With dead ends: 1300 [2018-04-12 22:00:16,679 INFO L226 Difference]: Without dead ends: 1300 [2018-04-12 22:00:16,680 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 69 GetRequests, 3 SyntacticMatches, 2 SemanticMatches, 64 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 882 ImplicationChecksByTransitivity, 1.9s TimeCoverageRelationStatistics Valid=445, Invalid=3845, Unknown=0, NotChecked=0, Total=4290 [2018-04-12 22:00:16,680 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1300 states. [2018-04-12 22:00:16,685 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1300 to 1105. [2018-04-12 22:00:16,685 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1105 states. [2018-04-12 22:00:16,685 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1105 states to 1105 states and 1415 transitions. [2018-04-12 22:00:16,686 INFO L78 Accepts]: Start accepts. Automaton has 1105 states and 1415 transitions. Word has length 68 [2018-04-12 22:00:16,686 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:00:16,686 INFO L459 AbstractCegarLoop]: Abstraction has 1105 states and 1415 transitions. [2018-04-12 22:00:16,686 INFO L460 AbstractCegarLoop]: Interpolant automaton has 31 states. [2018-04-12 22:00:16,686 INFO L276 IsEmpty]: Start isEmpty. Operand 1105 states and 1415 transitions. [2018-04-12 22:00:16,686 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 71 [2018-04-12 22:00:16,686 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:00:16,686 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, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 22:00:16,687 INFO L408 AbstractCegarLoop]: === Iteration 87 === [mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr98AssertViolationMEMORY_FREE, mainErr85RequiresViolation, mainErr55RequiresViolation, mainErr42RequiresViolation, mainErr90RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr100EnsuresViolationMEMORY_LEAK, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr87RequiresViolation, mainErr97AssertViolationMEMORY_FREE, mainErr21RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr95RequiresViolation, mainErr52RequiresViolation, mainErr92AssertViolationMEMORY_FREE, mainErr45RequiresViolation, mainErr22RequiresViolation, mainErr88RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr86RequiresViolation, mainErr96AssertViolationMEMORY_FREE, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr51RequiresViolation, mainErr94RequiresViolation, mainErr54RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr91RequiresViolation, mainErr3RequiresViolation, mainErr62RequiresViolation, mainErr49RequiresViolation, mainErr93AssertViolationMEMORY_FREE, mainErr99AssertViolationMEMORY_FREE, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr76RequiresViolation, mainErr43RequiresViolation, mainErr83RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr41RequiresViolation, mainErr64RequiresViolation, mainErr72RequiresViolation, mainErr81RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr68RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr34RequiresViolation, mainErr73RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 22:00:16,687 INFO L82 PathProgramCache]: Analyzing trace with hash 316089932, now seen corresponding path program 2 times [2018-04-12 22:00:16,687 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:00:16,693 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:00:16,693 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:00:16,918 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 9 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:00:16,918 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:00:16,918 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [20] total 20 [2018-04-12 22:00:16,918 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:00:16,918 INFO 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 22:00:16,918 INFO L182 omatonBuilderFactory]: Interpolants [116704#(not |main_#t~short35|), 116685#true, 116687#(= (select |#valid| main_~tree~0.base) 1), 116686#false, 116689#(and (= 0 |main_#t~malloc19.offset|) (= main_~tmp~0.base main_~tree~0.base) (= main_~tmp~0.offset main_~tree~0.offset) (not (= main_~tmp~0.base |main_#t~malloc19.base|))), 116688#(and (= main_~tmp~0.base main_~tree~0.base) (= main_~tmp~0.offset main_~tree~0.offset) (= (select |#valid| main_~tmp~0.base) 1)), 116691#(and (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (not (= main_~newNode~0.base main_~tree~0.base)) (= main_~newNode~0.offset 0) (= (select |#valid| main_~tree~0.base) 1)), 116690#(and (= main_~newNode~0.offset 0) (not (= main_~tmp~0.base main_~newNode~0.base)) (= main_~tmp~0.base main_~tree~0.base) (= main_~tmp~0.offset main_~tree~0.offset)), 116693#(and (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (not (= main_~newNode~0.base main_~tree~0.base)) (= main_~newNode~0.offset 0) (not (= main_~newNode~0.base |main_#t~malloc25.base|)) (not (= main_~tree~0.base |main_#t~malloc25.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~newNode~0.base) main_~newNode~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~newNode~0.base) main_~newNode~0.offset))), 116692#(and (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (not (= main_~newNode~0.base main_~tree~0.base)) (= main_~newNode~0.offset 0) (= (select |#valid| main_~newNode~0.base) 1) (= (select |#valid| main_~tree~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~newNode~0.base) main_~newNode~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~newNode~0.base) main_~newNode~0.offset))), 116695#(and (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (not (= |main_#t~mem26.base| main_~tree~0.base)) (not (= main_~newNode~0.base |main_#t~mem26.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (= main_~newNode~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~newNode~0.base) main_~newNode~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~newNode~0.base) main_~newNode~0.offset))), 116694#(and (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (not (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (= main_~newNode~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~newNode~0.base) main_~newNode~0.offset)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.base| main_~newNode~0.base) main_~newNode~0.offset))), 116697#(and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) 0))), 116696#(and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) 0)) (not (= |main_#t~mem26.base| main_~tree~0.base)) (not (= |main_#t~mem26.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) 0))), 116699#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset)) 0)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset)) 0)) (= (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) main_~tmp~0.offset) |main_#t~mem33.offset|) (= |main_#t~mem33.offset| 0)), 116698#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset)) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) main_~tmp~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset)) 0))), 116701#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem37.base|) |main_#t~mem37.offset|)) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem37.base|) |main_#t~mem37.offset|))), 116700#(and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset)) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) main_~tmp~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset)) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) main_~tmp~0.offset)))), 116703#(and (= |main_#t~mem33.base| 0) (= |main_#t~mem33.offset| 0)), 116702#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) main_~tmp~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset)))] [2018-04-12 22:00:16,918 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 9 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:00:16,919 INFO L442 AbstractCegarLoop]: Interpolant automaton has 20 states [2018-04-12 22:00:16,919 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2018-04-12 22:00:16,919 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=50, Invalid=330, Unknown=0, NotChecked=0, Total=380 [2018-04-12 22:00:16,919 INFO L87 Difference]: Start difference. First operand 1105 states and 1415 transitions. Second operand 20 states. [2018-04-12 22:00:18,639 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:00:18,640 INFO L93 Difference]: Finished difference Result 2055 states and 2559 transitions. [2018-04-12 22:00:18,640 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 37 states. [2018-04-12 22:00:18,640 INFO L78 Accepts]: Start accepts. Automaton has 20 states. Word has length 70 [2018-04-12 22:00:18,640 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:00:18,642 INFO L225 Difference]: With dead ends: 2055 [2018-04-12 22:00:18,642 INFO L226 Difference]: Without dead ends: 2055 [2018-04-12 22:00:18,643 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 52 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 49 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 538 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=442, Invalid=2108, Unknown=0, NotChecked=0, Total=2550 [2018-04-12 22:00:18,643 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2055 states. [2018-04-12 22:00:18,651 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2055 to 1109. [2018-04-12 22:00:18,652 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1109 states. [2018-04-12 22:00:18,652 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1109 states to 1109 states and 1419 transitions. [2018-04-12 22:00:18,653 INFO L78 Accepts]: Start accepts. Automaton has 1109 states and 1419 transitions. Word has length 70 [2018-04-12 22:00:18,653 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:00:18,653 INFO L459 AbstractCegarLoop]: Abstraction has 1109 states and 1419 transitions. [2018-04-12 22:00:18,653 INFO L460 AbstractCegarLoop]: Interpolant automaton has 20 states. [2018-04-12 22:00:18,653 INFO L276 IsEmpty]: Start isEmpty. Operand 1109 states and 1419 transitions. [2018-04-12 22:00:18,653 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 71 [2018-04-12 22:00:18,653 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:00:18,653 INFO L355 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 22:00:18,654 INFO L408 AbstractCegarLoop]: === Iteration 88 === [mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr98AssertViolationMEMORY_FREE, mainErr85RequiresViolation, mainErr55RequiresViolation, mainErr42RequiresViolation, mainErr90RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr100EnsuresViolationMEMORY_LEAK, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr87RequiresViolation, mainErr97AssertViolationMEMORY_FREE, mainErr21RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr95RequiresViolation, mainErr52RequiresViolation, mainErr92AssertViolationMEMORY_FREE, mainErr45RequiresViolation, mainErr22RequiresViolation, mainErr88RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr86RequiresViolation, mainErr96AssertViolationMEMORY_FREE, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr51RequiresViolation, mainErr94RequiresViolation, mainErr54RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr91RequiresViolation, mainErr3RequiresViolation, mainErr62RequiresViolation, mainErr49RequiresViolation, mainErr93AssertViolationMEMORY_FREE, mainErr99AssertViolationMEMORY_FREE, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr76RequiresViolation, mainErr43RequiresViolation, mainErr83RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr41RequiresViolation, mainErr64RequiresViolation, mainErr72RequiresViolation, mainErr81RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr68RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr34RequiresViolation, mainErr73RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 22:00:18,654 INFO L82 PathProgramCache]: Analyzing trace with hash -98155618, now seen corresponding path program 1 times [2018-04-12 22:00:18,654 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:00:18,659 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:00:18,660 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:00:18,687 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 5 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-04-12 22:00:18,688 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 22:00:18,688 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2018-04-12 22:00:18,688 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:00:18,688 INFO 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 22:00:18,688 INFO L182 omatonBuilderFactory]: Interpolants [119936#(and (= |main_#t~mem39.base| main_~tmp~0.base) (= |main_#t~mem39.offset| main_~tmp~0.offset)), 119931#true, 119933#(and (= main_~tmp~0.offset main_~pred~0.offset) (= main_~tmp~0.base main_~pred~0.base)), 119932#false, 119935#(and (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| main_~pred~0.base) main_~pred~0.offset)) (= main_~tmp~0.offset (select (select |#memory_$Pointer$.offset| main_~pred~0.base) main_~pred~0.offset))), 119934#(and (= |main_#t~mem37.base| (select (select |#memory_$Pointer$.base| main_~pred~0.base) main_~pred~0.offset)) (= |main_#t~mem37.offset| (select (select |#memory_$Pointer$.offset| main_~pred~0.base) main_~pred~0.offset)))] [2018-04-12 22:00:18,688 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 5 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-04-12 22:00:18,688 INFO L442 AbstractCegarLoop]: Interpolant automaton has 6 states [2018-04-12 22:00:18,688 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2018-04-12 22:00:18,688 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2018-04-12 22:00:18,688 INFO L87 Difference]: Start difference. First operand 1109 states and 1419 transitions. Second operand 6 states. [2018-04-12 22:00:18,844 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:00:18,844 INFO L93 Difference]: Finished difference Result 1209 states and 1544 transitions. [2018-04-12 22:00:18,844 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-04-12 22:00:18,844 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 70 [2018-04-12 22:00:18,845 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:00:18,845 INFO L225 Difference]: With dead ends: 1209 [2018-04-12 22:00:18,845 INFO L226 Difference]: Without dead ends: 1209 [2018-04-12 22:00:18,846 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2018-04-12 22:00:18,846 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1209 states. [2018-04-12 22:00:18,850 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1209 to 1145. [2018-04-12 22:00:18,850 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1145 states. [2018-04-12 22:00:18,851 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1145 states to 1145 states and 1477 transitions. [2018-04-12 22:00:18,851 INFO L78 Accepts]: Start accepts. Automaton has 1145 states and 1477 transitions. Word has length 70 [2018-04-12 22:00:18,851 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:00:18,851 INFO L459 AbstractCegarLoop]: Abstraction has 1145 states and 1477 transitions. [2018-04-12 22:00:18,851 INFO L460 AbstractCegarLoop]: Interpolant automaton has 6 states. [2018-04-12 22:00:18,851 INFO L276 IsEmpty]: Start isEmpty. Operand 1145 states and 1477 transitions. [2018-04-12 22:00:18,852 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 71 [2018-04-12 22:00:18,852 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:00:18,852 INFO L355 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 22:00:18,852 INFO L408 AbstractCegarLoop]: === Iteration 89 === [mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr98AssertViolationMEMORY_FREE, mainErr85RequiresViolation, mainErr55RequiresViolation, mainErr42RequiresViolation, mainErr90RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr100EnsuresViolationMEMORY_LEAK, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr87RequiresViolation, mainErr97AssertViolationMEMORY_FREE, mainErr21RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr95RequiresViolation, mainErr52RequiresViolation, mainErr92AssertViolationMEMORY_FREE, mainErr45RequiresViolation, mainErr22RequiresViolation, mainErr88RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr86RequiresViolation, mainErr96AssertViolationMEMORY_FREE, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr51RequiresViolation, mainErr94RequiresViolation, mainErr54RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr91RequiresViolation, mainErr3RequiresViolation, mainErr62RequiresViolation, mainErr49RequiresViolation, mainErr93AssertViolationMEMORY_FREE, mainErr99AssertViolationMEMORY_FREE, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr76RequiresViolation, mainErr43RequiresViolation, mainErr83RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr41RequiresViolation, mainErr64RequiresViolation, mainErr72RequiresViolation, mainErr81RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr68RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr34RequiresViolation, mainErr73RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 22:00:18,852 INFO L82 PathProgramCache]: Analyzing trace with hash -119456504, now seen corresponding path program 1 times [2018-04-12 22:00:18,852 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:00:18,858 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:00:18,858 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:00:19,189 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-04-12 22:00:19,189 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:00:19,189 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [21] total 21 [2018-04-12 22:00:19,189 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:00:19,190 INFO 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 22:00:19,190 INFO L182 omatonBuilderFactory]: Interpolants [122305#(and (or (not (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) main_~tmp~0.base)) (not (= (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) main_~tmp~0.offset)) (and (= 0 |main_#t~mem44.base|) (= (select |#valid| 0) 0))) (not (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset) main_~tmp~0.base)) (= main_~tmp~0.offset 0)), 122304#(and (or (not (= |main_#t~mem43.base| main_~tmp~0.base)) (and (or (= main_~tmp~0.offset |main_#t~mem43.offset|) (= (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) |main_#t~mem43.offset|)) (or (not (= main_~tmp~0.offset |main_#t~mem43.offset|)) (and (= 0 (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset)) (= (select |#valid| 0) 0))))) (not (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset) main_~tmp~0.base)) (= main_~tmp~0.offset 0) (or (not (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) main_~tmp~0.base)) (= |main_#t~mem43.base| main_~tmp~0.base))), 122307#(or (and (not (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (not (= main_~tmp~0.base |main_#t~mem45.base|))) (and (or (and (= (select |#valid| 0) 0) (= 0 main_~tmpList~0.base)) (not (= main_~tmp~0.offset |main_#t~mem45.offset|))) (or (and (not (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset) main_~tmp~0.base)) (= main_~tmp~0.offset 0) (= main_~tmp~0.base |main_#t~mem45.base|)) (= main_~tmp~0.offset |main_#t~mem45.offset|)))), 122306#(and (or (not (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) main_~tmp~0.base)) (and (= (select |#valid| 0) 0) (= 0 main_~tmpList~0.base)) (not (= (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) main_~tmp~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset) main_~tmp~0.base)) (= main_~tmp~0.offset 0)), 122309#(or (not (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (and (not (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset) main_~tmp~0.base)) (= main_~tmp~0.offset 0))), 122308#(or (and (not (= main_~tmp~0.offset |main_#t~mem45.offset|)) (not (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset) main_~tmp~0.base)) (= main_~tmp~0.offset 0) (= main_~tmp~0.base |main_#t~mem45.base|)) (and (not (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (not (= main_~tmp~0.base |main_#t~mem45.base|)))), 122311#(and (or (and (or (and (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) |main_#t~mem41.base|) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem40.base|) main_~tmp~0.offset) main_~tmp~0.base))) (not (= main_~tmp~0.offset |main_#t~mem40.offset|))) (or (not (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (= main_~tmp~0.offset |main_#t~mem40.offset|))) (not (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))))) (= 1 (select |#valid| main_~tmp~0.base))), 122310#(and (or (and (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) |main_#t~mem41.base|) (not (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset) main_~tmp~0.base)) (= main_~tmp~0.offset 0)) (not (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))))) (= 1 (select |#valid| main_~tmp~0.base))), 122313#(and (= 1 (select |#valid| main_~tmp~0.base)) (or (not (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (not (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))))), 122312#(and (= 1 (select |#valid| main_~tmp~0.base)) (or (not (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (not (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (and (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) |main_#t~mem41.base|) (not (= |main_#t~mem42.base| main_~tmp~0.base))))), 122315#(and (not (= main_~tmp~0.base |main_#t~mem47.base|)) (= 1 (select |#valid| main_~tmp~0.base))), 122314#(and (or (not (= main_~tmp~0.base |main_#t~mem47.base|)) (not (= 0 |main_#t~mem47.offset|))) (or (= 1 (select |#valid| main_~tmp~0.base)) (= main_~tmp~0.base |main_#t~mem47.base|))), 122316#(= 1 (select |#valid| main_~tmp~0.base)), 122295#true, 122297#(= (select |#valid| 0) 0), 122296#false, 122299#(and (not (= 0 main_~tree~0.base)) (= (select |#valid| 0) 0) (= 0 main_~tree~0.offset)), 122298#(and (not (= 0 |main_#t~malloc0.base|)) (= 0 |main_#t~malloc0.offset|) (= (select |#valid| 0) 0)), 122301#(and (= (select |#valid| 0) 0) (= main_~tmp~0.offset 0) (not (= 0 main_~tmp~0.base)) (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset) |main_#t~mem33.base|)), 122300#(and (= (select |#valid| 0) 0) (= main_~tmp~0.offset 0) (not (= 0 main_~tmp~0.base))), 122303#(and (= 0 (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset) main_~tmp~0.base)) (= (select |#valid| 0) 0) (= main_~tmp~0.offset 0)), 122302#(or (and (= 0 (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset) main_~tmp~0.base)) (= (select |#valid| 0) 0) (= main_~tmp~0.offset 0)) |main_#t~short35|)] [2018-04-12 22:00:19,190 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-04-12 22:00:19,190 INFO L442 AbstractCegarLoop]: Interpolant automaton has 22 states [2018-04-12 22:00:19,190 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2018-04-12 22:00:19,190 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=63, Invalid=399, Unknown=0, NotChecked=0, Total=462 [2018-04-12 22:00:19,190 INFO L87 Difference]: Start difference. First operand 1145 states and 1477 transitions. Second operand 22 states. [2018-04-12 22:00:20,777 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:00:20,777 INFO L93 Difference]: Finished difference Result 1241 states and 1558 transitions. [2018-04-12 22:00:20,778 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2018-04-12 22:00:20,778 INFO L78 Accepts]: Start accepts. Automaton has 22 states. Word has length 70 [2018-04-12 22:00:20,778 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:00:20,778 INFO L225 Difference]: With dead ends: 1241 [2018-04-12 22:00:20,778 INFO L226 Difference]: Without dead ends: 1241 [2018-04-12 22:00:20,779 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 52 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 47 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 522 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=426, Invalid=1926, Unknown=0, NotChecked=0, Total=2352 [2018-04-12 22:00:20,779 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1241 states. [2018-04-12 22:00:20,783 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1241 to 1129. [2018-04-12 22:00:20,783 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1129 states. [2018-04-12 22:00:20,783 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1129 states to 1129 states and 1455 transitions. [2018-04-12 22:00:20,784 INFO L78 Accepts]: Start accepts. Automaton has 1129 states and 1455 transitions. Word has length 70 [2018-04-12 22:00:20,784 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:00:20,784 INFO L459 AbstractCegarLoop]: Abstraction has 1129 states and 1455 transitions. [2018-04-12 22:00:20,784 INFO L460 AbstractCegarLoop]: Interpolant automaton has 22 states. [2018-04-12 22:00:20,784 INFO L276 IsEmpty]: Start isEmpty. Operand 1129 states and 1455 transitions. [2018-04-12 22:00:20,784 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 72 [2018-04-12 22:00:20,784 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:00:20,784 INFO L355 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 22:00:20,784 INFO L408 AbstractCegarLoop]: === Iteration 90 === [mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr98AssertViolationMEMORY_FREE, mainErr85RequiresViolation, mainErr55RequiresViolation, mainErr42RequiresViolation, mainErr90RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr100EnsuresViolationMEMORY_LEAK, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr87RequiresViolation, mainErr97AssertViolationMEMORY_FREE, mainErr21RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr95RequiresViolation, mainErr52RequiresViolation, mainErr92AssertViolationMEMORY_FREE, mainErr45RequiresViolation, mainErr22RequiresViolation, mainErr88RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr86RequiresViolation, mainErr96AssertViolationMEMORY_FREE, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr51RequiresViolation, mainErr94RequiresViolation, mainErr54RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr91RequiresViolation, mainErr3RequiresViolation, mainErr62RequiresViolation, mainErr49RequiresViolation, mainErr93AssertViolationMEMORY_FREE, mainErr99AssertViolationMEMORY_FREE, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr76RequiresViolation, mainErr43RequiresViolation, mainErr83RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr41RequiresViolation, mainErr64RequiresViolation, mainErr72RequiresViolation, mainErr81RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr68RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr34RequiresViolation, mainErr73RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 22:00:20,785 INFO L82 PathProgramCache]: Analyzing trace with hash 1268451010, now seen corresponding path program 1 times [2018-04-12 22:00:20,785 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:00:20,790 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:00:20,791 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:00:20,826 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-04-12 22:00:20,827 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:00:20,827 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [6] total 6 [2018-04-12 22:00:20,827 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:00:20,827 INFO 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 22:00:20,827 INFO L182 omatonBuilderFactory]: Interpolants [124741#true, 124743#(not (= 0 |main_#t~malloc0.base|)), 124742#false, 124745#(not (= 0 main_~tmp~0.base)), 124744#(not (= 0 main_~tree~0.base)), 124746#(not (= 0 main_~pred~0.base))] [2018-04-12 22:00:20,828 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-04-12 22:00:20,828 INFO L442 AbstractCegarLoop]: Interpolant automaton has 6 states [2018-04-12 22:00:20,828 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2018-04-12 22:00:20,828 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2018-04-12 22:00:20,828 INFO L87 Difference]: Start difference. First operand 1129 states and 1455 transitions. Second operand 6 states. [2018-04-12 22:00:20,938 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:00:20,939 INFO L93 Difference]: Finished difference Result 1257 states and 1564 transitions. [2018-04-12 22:00:20,939 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2018-04-12 22:00:20,939 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 71 [2018-04-12 22:00:20,939 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:00:20,939 INFO L225 Difference]: With dead ends: 1257 [2018-04-12 22:00:20,940 INFO L226 Difference]: Without dead ends: 1257 [2018-04-12 22:00:20,940 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 11 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 6 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=40, Invalid=70, Unknown=0, NotChecked=0, Total=110 [2018-04-12 22:00:20,940 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1257 states. [2018-04-12 22:00:20,944 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1257 to 1106. [2018-04-12 22:00:20,944 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1106 states. [2018-04-12 22:00:20,945 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1106 states to 1106 states and 1418 transitions. [2018-04-12 22:00:20,945 INFO L78 Accepts]: Start accepts. Automaton has 1106 states and 1418 transitions. Word has length 71 [2018-04-12 22:00:20,945 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:00:20,945 INFO L459 AbstractCegarLoop]: Abstraction has 1106 states and 1418 transitions. [2018-04-12 22:00:20,945 INFO L460 AbstractCegarLoop]: Interpolant automaton has 6 states. [2018-04-12 22:00:20,945 INFO L276 IsEmpty]: Start isEmpty. Operand 1106 states and 1418 transitions. [2018-04-12 22:00:20,945 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 73 [2018-04-12 22:00:20,945 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:00:20,945 INFO L355 BasicCegarLoop]: trace histogram [3, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 22:00:20,946 INFO L408 AbstractCegarLoop]: === Iteration 91 === [mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr98AssertViolationMEMORY_FREE, mainErr85RequiresViolation, mainErr55RequiresViolation, mainErr42RequiresViolation, mainErr90RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr100EnsuresViolationMEMORY_LEAK, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr87RequiresViolation, mainErr97AssertViolationMEMORY_FREE, mainErr21RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr95RequiresViolation, mainErr52RequiresViolation, mainErr92AssertViolationMEMORY_FREE, mainErr45RequiresViolation, mainErr22RequiresViolation, mainErr88RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr86RequiresViolation, mainErr96AssertViolationMEMORY_FREE, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr51RequiresViolation, mainErr94RequiresViolation, mainErr54RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr91RequiresViolation, mainErr3RequiresViolation, mainErr62RequiresViolation, mainErr49RequiresViolation, mainErr93AssertViolationMEMORY_FREE, mainErr99AssertViolationMEMORY_FREE, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr76RequiresViolation, mainErr43RequiresViolation, mainErr83RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr41RequiresViolation, mainErr64RequiresViolation, mainErr72RequiresViolation, mainErr81RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr68RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr34RequiresViolation, mainErr73RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 22:00:20,946 INFO L82 PathProgramCache]: Analyzing trace with hash 1295176589, now seen corresponding path program 1 times [2018-04-12 22:00:20,946 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:00:20,952 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:00:20,952 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:00:21,361 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 6 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:00:21,361 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:00:21,362 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [23] total 23 [2018-04-12 22:00:21,362 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:00:21,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 22:00:21,362 INFO L182 omatonBuilderFactory]: Interpolants [127137#(and (= |main_#t~mem33.offset| 0) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset)) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset)) (+ 0 4))) (= |main_#t~mem33.offset| (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) main_~tmp~0.offset))), 127136#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) main_~tmp~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset)) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset)) (+ 0 4)))), 127139#(or (<= (+ main_~tmp~0.offset 1) 0) (and (= 0 (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 4))))), 127138#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem37.base|) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem37.base|) (+ 0 4))) (= 0 |main_#t~mem37.offset|)), 127141#(and (= 0 |main_#t~mem34.base|) (= |main_#t~mem34.offset| 0)), 127140#(and (= 0 (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 4)))), 127142#(not |main_#t~short35|), 127121#false, 127120#true, 127123#(= main_~tree~0.offset 0), 127122#(= 0 |main_#t~malloc0.offset|), 127125#(and (= main_~tree~0.offset 0) (= main_~tmp~0.base main_~tree~0.base) (= main_~tmp~0.offset main_~tree~0.offset) (= (select |#valid| main_~tmp~0.base) 1)), 127124#(and (= main_~tree~0.offset 0) (= (select |#valid| main_~tree~0.base) 1)), 127127#(and (= main_~tree~0.offset 0) (= main_~newNode~0.offset 0) (not (= main_~tmp~0.base main_~newNode~0.base)) (= main_~tmp~0.base main_~tree~0.base) (= main_~tmp~0.offset main_~tree~0.offset)), 127126#(and (= main_~tree~0.offset 0) (= 0 |main_#t~malloc19.offset|) (= main_~tmp~0.base main_~tree~0.base) (= main_~tmp~0.offset main_~tree~0.offset) (not (= main_~tmp~0.base |main_#t~malloc19.base|))), 127129#(and (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (= main_~tree~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (not (= main_~newNode~0.base main_~tree~0.base)) (= main_~newNode~0.offset 0) (= (select |#valid| main_~newNode~0.base) 1) (= (select |#valid| main_~tree~0.base) 1)), 127128#(and (= main_~tree~0.offset 0) (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (not (= main_~newNode~0.base main_~tree~0.base)) (= main_~newNode~0.offset 0) (= (select |#valid| main_~tree~0.base) 1)), 127131#(and (= main_~tree~0.offset 0) (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~newNode~0.base) (+ main_~newNode~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 4))) (not (= main_~newNode~0.base main_~tree~0.base)) (= main_~newNode~0.offset 0) (not (= main_~newNode~0.base |main_#t~malloc25.base|)) (not (= main_~tree~0.base |main_#t~malloc25.base|))), 127130#(and (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (= main_~tree~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~newNode~0.base) (+ main_~newNode~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 4))) (not (= main_~newNode~0.base main_~tree~0.base)) (= main_~newNode~0.offset 0) (= (select |#valid| main_~newNode~0.base) 1) (= (select |#valid| main_~tree~0.base) 1)), 127133#(and (= main_~tree~0.offset 0) (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (not (= |main_#t~mem26.base| main_~tree~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~newNode~0.base) (+ main_~newNode~0.offset 4))) (not (= main_~newNode~0.base |main_#t~mem26.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 4))) (= main_~newNode~0.offset 0)), 127132#(and (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (= main_~tree~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~newNode~0.base) (+ main_~newNode~0.offset 4))) (not (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 4))) (= main_~newNode~0.offset 0) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 8))))), 127135#(and (= main_~tree~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (+ main_~tree~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (+ main_~tree~0.offset 4)))), 127134#(and (= main_~tree~0.offset 0) (not (= |main_#t~mem26.base| main_~tree~0.base)) (not (= |main_#t~mem26.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (+ main_~tree~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (+ main_~tree~0.offset 4))))] [2018-04-12 22:00:21,362 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 6 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:00:21,362 INFO L442 AbstractCegarLoop]: Interpolant automaton has 23 states [2018-04-12 22:00:21,362 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2018-04-12 22:00:21,362 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=70, Invalid=436, Unknown=0, NotChecked=0, Total=506 [2018-04-12 22:00:21,363 INFO L87 Difference]: Start difference. First operand 1106 states and 1418 transitions. Second operand 23 states. [2018-04-12 22:00:23,283 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:00:23,283 INFO L93 Difference]: Finished difference Result 1986 states and 2494 transitions. [2018-04-12 22:00:23,283 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 38 states. [2018-04-12 22:00:23,283 INFO L78 Accepts]: Start accepts. Automaton has 23 states. Word has length 72 [2018-04-12 22:00:23,283 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:00:23,284 INFO L225 Difference]: With dead ends: 1986 [2018-04-12 22:00:23,285 INFO L226 Difference]: Without dead ends: 1986 [2018-04-12 22:00:23,285 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 60 GetRequests, 3 SyntacticMatches, 1 SemanticMatches, 56 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 712 ImplicationChecksByTransitivity, 1.2s TimeCoverageRelationStatistics Valid=647, Invalid=2659, Unknown=0, NotChecked=0, Total=3306 [2018-04-12 22:00:23,285 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1986 states. [2018-04-12 22:00:23,292 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1986 to 1106. [2018-04-12 22:00:23,292 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1106 states. [2018-04-12 22:00:23,293 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1106 states to 1106 states and 1417 transitions. [2018-04-12 22:00:23,293 INFO L78 Accepts]: Start accepts. Automaton has 1106 states and 1417 transitions. Word has length 72 [2018-04-12 22:00:23,293 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:00:23,293 INFO L459 AbstractCegarLoop]: Abstraction has 1106 states and 1417 transitions. [2018-04-12 22:00:23,293 INFO L460 AbstractCegarLoop]: Interpolant automaton has 23 states. [2018-04-12 22:00:23,293 INFO L276 IsEmpty]: Start isEmpty. Operand 1106 states and 1417 transitions. [2018-04-12 22:00:23,294 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 73 [2018-04-12 22:00:23,294 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:00:23,294 INFO L355 BasicCegarLoop]: trace histogram [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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 22:00:23,294 INFO L408 AbstractCegarLoop]: === Iteration 92 === [mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr98AssertViolationMEMORY_FREE, mainErr85RequiresViolation, mainErr55RequiresViolation, mainErr42RequiresViolation, mainErr90RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr100EnsuresViolationMEMORY_LEAK, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr87RequiresViolation, mainErr97AssertViolationMEMORY_FREE, mainErr21RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr95RequiresViolation, mainErr52RequiresViolation, mainErr92AssertViolationMEMORY_FREE, mainErr45RequiresViolation, mainErr22RequiresViolation, mainErr88RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr86RequiresViolation, mainErr96AssertViolationMEMORY_FREE, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr51RequiresViolation, mainErr94RequiresViolation, mainErr54RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr91RequiresViolation, mainErr3RequiresViolation, mainErr62RequiresViolation, mainErr49RequiresViolation, mainErr93AssertViolationMEMORY_FREE, mainErr99AssertViolationMEMORY_FREE, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr76RequiresViolation, mainErr43RequiresViolation, mainErr83RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr41RequiresViolation, mainErr64RequiresViolation, mainErr72RequiresViolation, mainErr81RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr68RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr34RequiresViolation, mainErr73RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 22:00:23,294 INFO L82 PathProgramCache]: Analyzing trace with hash -1936046681, now seen corresponding path program 1 times [2018-04-12 22:00:23,294 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:00:23,304 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:00:23,304 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:00:24,088 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 4 proven. 11 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:00:24,088 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:00:24,088 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [28] total 28 [2018-04-12 22:00:24,088 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:00:24,089 INFO 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 22:00:24,089 INFO L182 omatonBuilderFactory]: Interpolants [130305#true, 130307#(= 0 |main_#t~malloc0.offset|), 130306#false, 130309#(and (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1)), 130308#(= 0 main_~tree~0.offset), 130311#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (not (= main_~tree~0.base |main_#t~malloc1.base|)) (= 0 main_~tree~0.offset)), 130310#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1)), 130313#(and (not (= main_~tree~0.base |main_#t~mem2.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= |main_#t~mem2.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1)), 130312#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1)), 130315#(and (= main_~tree~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 4))) (= (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) main_~tmp~0.offset) |main_#t~mem10.offset|) (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tree~0.offset 4))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8)))) (= main_~tree~0.base main_~tmp~0.base) (= main_~tmp~0.offset main_~tree~0.offset) (= (select |#valid| main_~tmp~0.base) 1)), 130314#(and (= main_~tree~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= main_~tree~0.base main_~tmp~0.base) (= main_~tmp~0.offset main_~tree~0.offset) (= (select |#valid| main_~tmp~0.base) 1)), 130317#(and (= main_~tree~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 4))) (= (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) main_~tmp~0.offset) 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tree~0.offset 4))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8)))) (= main_~tmp~0.offset main_~tree~0.offset) (= main_~tree~0.base main_~tmp~0.base) (= (select |#valid| main_~tmp~0.base) 1)), 130316#(and (= main_~tree~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 4))) (or (and (= (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) main_~tmp~0.offset) 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tree~0.offset 4))) (= main_~tmp~0.offset main_~tree~0.offset)) |main_#t~short12|) (< main_~tmp~0.offset (+ main_~tree~0.offset 1)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8)))) (= main_~tree~0.base main_~tmp~0.base) (= (select |#valid| main_~tmp~0.base) 1)), 130319#(and (= main_~tree~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tree~0.offset 4))) (not (= main_~tmp~0.base main_~newNode~0.base)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8)))) (= (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) main_~tmp~0.offset) main_~newNode~0.offset) (= main_~tmp~0.offset main_~tree~0.offset) (= main_~tree~0.base main_~tmp~0.base)), 130318#(and (= main_~tree~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 4))) (= (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) main_~tmp~0.offset) |main_#t~malloc19.offset|) (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tree~0.offset 4))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8)))) (= main_~tmp~0.offset main_~tree~0.offset) (= main_~tree~0.base main_~tmp~0.base) (not (= main_~tmp~0.base |main_#t~malloc19.base|))), 130321#(and (= main_~tree~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (not (= main_~newNode~0.base main_~tree~0.base)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (not (= main_~tree~0.base |main_#t~malloc25.base|))), 130320#(and (= main_~tree~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (not (= main_~newNode~0.base main_~tree~0.base)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= (select |#valid| main_~tree~0.base) 1)), 130323#(and (= main_~tree~0.offset 0) (not (= |main_#t~mem26.base| main_~tree~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))), 130322#(and (= main_~tree~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 8))))), 130325#(and (= main_~tree~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 4 (select |#length| |main_#t~malloc29.base|)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))), 130324#(and (= main_~tree~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))), 130327#(and (= main_~tree~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (not (= main_~tmpList~0.base main_~tree~0.base))), 130326#(and (= main_~tree~0.offset 0) (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (not (= main_~tmpList~0.base main_~tree~0.base))) (= 4 (select |#length| main_~tree~0.base)))), 130329#(and (= main_~tree~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)))), 130328#(and (= main_~tree~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (not (= main_~tree~0.base |main_#t~mem32.base|))), 130331#(and (= |main_#t~mem11.offset| 0) (= |main_#t~mem11.base| 0)), 130330#(and (= 0 (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 4)))), 130332#(not |main_#t~short12|)] [2018-04-12 22:00:24,089 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 4 proven. 11 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:00:24,089 INFO L442 AbstractCegarLoop]: Interpolant automaton has 28 states [2018-04-12 22:00:24,089 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2018-04-12 22:00:24,089 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=132, Invalid=624, Unknown=0, NotChecked=0, Total=756 [2018-04-12 22:00:24,089 INFO L87 Difference]: Start difference. First operand 1106 states and 1417 transitions. Second operand 28 states. [2018-04-12 22:00:27,797 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:00:27,797 INFO L93 Difference]: Finished difference Result 1866 states and 2375 transitions. [2018-04-12 22:00:27,797 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 65 states. [2018-04-12 22:00:27,797 INFO L78 Accepts]: Start accepts. Automaton has 28 states. Word has length 72 [2018-04-12 22:00:27,797 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:00:27,798 INFO L225 Difference]: With dead ends: 1866 [2018-04-12 22:00:27,798 INFO L226 Difference]: Without dead ends: 1866 [2018-04-12 22:00:27,799 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 97 GetRequests, 5 SyntacticMatches, 4 SemanticMatches, 88 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1804 ImplicationChecksByTransitivity, 3.1s TimeCoverageRelationStatistics Valid=2187, Invalid=5823, Unknown=0, NotChecked=0, Total=8010 [2018-04-12 22:00:27,799 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1866 states. [2018-04-12 22:00:27,804 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1866 to 1007. [2018-04-12 22:00:27,804 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1007 states. [2018-04-12 22:00:27,804 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1007 states to 1007 states and 1275 transitions. [2018-04-12 22:00:27,804 INFO L78 Accepts]: Start accepts. Automaton has 1007 states and 1275 transitions. Word has length 72 [2018-04-12 22:00:27,805 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:00:27,805 INFO L459 AbstractCegarLoop]: Abstraction has 1007 states and 1275 transitions. [2018-04-12 22:00:27,805 INFO L460 AbstractCegarLoop]: Interpolant automaton has 28 states. [2018-04-12 22:00:27,805 INFO L276 IsEmpty]: Start isEmpty. Operand 1007 states and 1275 transitions. [2018-04-12 22:00:27,805 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 73 [2018-04-12 22:00:27,805 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:00:27,805 INFO L355 BasicCegarLoop]: trace histogram [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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 22:00:27,805 INFO L408 AbstractCegarLoop]: === Iteration 93 === [mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr98AssertViolationMEMORY_FREE, mainErr85RequiresViolation, mainErr55RequiresViolation, mainErr42RequiresViolation, mainErr90RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr100EnsuresViolationMEMORY_LEAK, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr87RequiresViolation, mainErr97AssertViolationMEMORY_FREE, mainErr21RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr95RequiresViolation, mainErr52RequiresViolation, mainErr92AssertViolationMEMORY_FREE, mainErr45RequiresViolation, mainErr22RequiresViolation, mainErr88RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr86RequiresViolation, mainErr96AssertViolationMEMORY_FREE, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr51RequiresViolation, mainErr94RequiresViolation, mainErr54RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr91RequiresViolation, mainErr3RequiresViolation, mainErr62RequiresViolation, mainErr49RequiresViolation, mainErr93AssertViolationMEMORY_FREE, mainErr99AssertViolationMEMORY_FREE, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr76RequiresViolation, mainErr43RequiresViolation, mainErr83RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr41RequiresViolation, mainErr64RequiresViolation, mainErr72RequiresViolation, mainErr81RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr68RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr34RequiresViolation, mainErr73RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 22:00:27,805 INFO L82 PathProgramCache]: Analyzing trace with hash 512837873, now seen corresponding path program 1 times [2018-04-12 22:00:27,806 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:00:27,812 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:00:27,813 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:00:28,294 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 4 proven. 11 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:00:28,295 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:00:28,295 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [27] total 27 [2018-04-12 22:00:28,295 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:00:28,295 INFO 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 22:00:28,295 INFO L182 omatonBuilderFactory]: Interpolants [133330#true, 133331#false, 133334#(and (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1)), 133335#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1)), 133332#(= 0 |main_#t~malloc0.offset|), 133333#(= 0 main_~tree~0.offset), 133338#(and (not (= main_~tree~0.base |main_#t~mem2.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1)), 133339#(and (not (= main_~tree~0.base |main_#t~malloc5.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset)), 133336#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (not (= main_~tree~0.base |main_#t~malloc1.base|)) (= 0 main_~tree~0.offset)), 133337#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1)), 133342#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (not (= main_~tree~0.base |main_#t~mem8.base|)) (not (= main_~tree~0.base main_~tmpList~0.base)) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1)), 133343#(and (not (= (+ main_~tree~0.offset 4) main_~tmp~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= main_~tmp~0.base main_~tree~0.base) (= (select |#valid| main_~tmp~0.base) 1)), 133340#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (not (= main_~tree~0.base main_~tmpList~0.base)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset)), 133341#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (not (= main_~tree~0.base main_~tmpList~0.base)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1)), 133346#(and (not (= (+ main_~tree~0.offset 4) main_~tmp~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 4))) (= (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) main_~tmp~0.offset) 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tree~0.offset 4))) (= main_~tmp~0.base main_~tree~0.base) (= (select |#valid| main_~tmp~0.base) 1)), 133347#(and (not (= (+ main_~tree~0.offset 4) main_~tmp~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 4))) (= (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) main_~tmp~0.offset) |main_#t~malloc19.offset|) (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tree~0.offset 4))) (= main_~tmp~0.base main_~tree~0.base) (not (= main_~tmp~0.base |main_#t~malloc19.base|))), 133344#(and (not (= (+ main_~tree~0.offset 4) main_~tmp~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 4))) (= (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) main_~tmp~0.offset) |main_#t~mem10.offset|) (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tree~0.offset 4))) (= main_~tmp~0.base main_~tree~0.base) (= (select |#valid| main_~tmp~0.base) 1)), 133345#(and (or |main_#t~short12| (and (= (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) main_~tmp~0.offset) 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tree~0.offset 4))))) (not (= (+ main_~tree~0.offset 4) main_~tmp~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 4))) (= main_~tmp~0.base main_~tree~0.base) (= (select |#valid| main_~tmp~0.base) 1)), 133350#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (not (= main_~newNode~0.base main_~tree~0.base)) (not (= main_~tree~0.base |main_#t~malloc25.base|))), 133351#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 8))))), 133348#(and (not (= (+ main_~tree~0.offset 4) main_~tmp~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 4))) (not (= main_~tmp~0.base main_~newNode~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tree~0.offset 4))) (= main_~tmp~0.base main_~tree~0.base) (= (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) main_~tmp~0.offset) main_~newNode~0.offset)), 133349#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (not (= main_~newNode~0.base main_~tree~0.base)) (= (select |#valid| main_~tree~0.base) 1)), 133354#(and (= 0 (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 4)))), 133355#(and (= |main_#t~mem11.offset| 0) (= |main_#t~mem11.base| 0)), 133352#(and (not (= |main_#t~mem26.base| main_~tree~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)))), 133353#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)))), 133356#(not |main_#t~short12|)] [2018-04-12 22:00:28,295 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 4 proven. 11 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:00:28,295 INFO L442 AbstractCegarLoop]: Interpolant automaton has 27 states [2018-04-12 22:00:28,295 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2018-04-12 22:00:28,295 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=92, Invalid=610, Unknown=0, NotChecked=0, Total=702 [2018-04-12 22:00:28,296 INFO L87 Difference]: Start difference. First operand 1007 states and 1275 transitions. Second operand 27 states. [2018-04-12 22:00:31,910 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:00:31,910 INFO L93 Difference]: Finished difference Result 1749 states and 2167 transitions. [2018-04-12 22:00:31,911 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 63 states. [2018-04-12 22:00:31,911 INFO L78 Accepts]: Start accepts. Automaton has 27 states. Word has length 72 [2018-04-12 22:00:31,911 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:00:31,912 INFO L225 Difference]: With dead ends: 1749 [2018-04-12 22:00:31,912 INFO L226 Difference]: Without dead ends: 1749 [2018-04-12 22:00:31,912 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 93 GetRequests, 6 SyntacticMatches, 2 SemanticMatches, 85 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1778 ImplicationChecksByTransitivity, 2.7s TimeCoverageRelationStatistics Valid=1809, Invalid=5673, Unknown=0, NotChecked=0, Total=7482 [2018-04-12 22:00:31,913 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1749 states. [2018-04-12 22:00:31,918 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1749 to 1056. [2018-04-12 22:00:31,918 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1056 states. [2018-04-12 22:00:31,919 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1056 states to 1056 states and 1335 transitions. [2018-04-12 22:00:31,919 INFO L78 Accepts]: Start accepts. Automaton has 1056 states and 1335 transitions. Word has length 72 [2018-04-12 22:00:31,919 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:00:31,919 INFO L459 AbstractCegarLoop]: Abstraction has 1056 states and 1335 transitions. [2018-04-12 22:00:31,919 INFO L460 AbstractCegarLoop]: Interpolant automaton has 27 states. [2018-04-12 22:00:31,919 INFO L276 IsEmpty]: Start isEmpty. Operand 1056 states and 1335 transitions. [2018-04-12 22:00:31,920 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 74 [2018-04-12 22:00:31,920 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:00:31,920 INFO L355 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 22:00:31,920 INFO L408 AbstractCegarLoop]: === Iteration 94 === [mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr98AssertViolationMEMORY_FREE, mainErr85RequiresViolation, mainErr55RequiresViolation, mainErr42RequiresViolation, mainErr90RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr100EnsuresViolationMEMORY_LEAK, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr87RequiresViolation, mainErr97AssertViolationMEMORY_FREE, mainErr21RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr95RequiresViolation, mainErr52RequiresViolation, mainErr92AssertViolationMEMORY_FREE, mainErr45RequiresViolation, mainErr22RequiresViolation, mainErr88RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr86RequiresViolation, mainErr96AssertViolationMEMORY_FREE, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr51RequiresViolation, mainErr94RequiresViolation, mainErr54RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr91RequiresViolation, mainErr3RequiresViolation, mainErr62RequiresViolation, mainErr49RequiresViolation, mainErr93AssertViolationMEMORY_FREE, mainErr99AssertViolationMEMORY_FREE, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr76RequiresViolation, mainErr43RequiresViolation, mainErr83RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr41RequiresViolation, mainErr64RequiresViolation, mainErr72RequiresViolation, mainErr81RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr68RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr34RequiresViolation, mainErr73RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 22:00:31,920 INFO L82 PathProgramCache]: Analyzing trace with hash 670272416, now seen corresponding path program 1 times [2018-04-12 22:00:31,920 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:00:31,927 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:00:31,927 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:00:32,338 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:00:32,339 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:00:32,339 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [24] total 24 [2018-04-12 22:00:32,339 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:00:32,339 INFO 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 22:00:32,339 INFO L182 omatonBuilderFactory]: Interpolants [136282#true, 136283#false, 136286#(and (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1)), 136287#(and (not (= main_~tree~0.base |main_#t~malloc1.base|)) (= 0 main_~tree~0.offset)), 136284#(= 0 |main_#t~malloc0.offset|), 136285#(= 0 main_~tree~0.offset), 136290#(and (= main_~tree~0.offset 0) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= main_~tmp~0.offset main_~tree~0.offset) (= main_~tree~0.base main_~tmp~0.base) (= (select |#valid| main_~tmp~0.base) 1)), 136291#(and (= main_~tree~0.offset 0) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8)))) (= main_~tmp~0.offset main_~tree~0.offset) (= main_~tree~0.base main_~tmp~0.base) (not (= main_~tmp~0.base |main_#t~malloc19.base|))), 136288#(and (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1)), 136289#(and (not (= main_~tree~0.base |main_#t~mem2.base|)) (= |main_#t~mem2.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1)), 136294#(and (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (= main_~tree~0.offset 0) (not (= main_~newNode~0.base main_~tree~0.base)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (not (= main_~tree~0.base |main_#t~malloc25.base|))), 136295#(and (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (= main_~tree~0.offset 0) (= 1 (select |#valid| main_~newNode~0.base)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 8))))), 136292#(and (= main_~tree~0.offset 0) (not (= main_~tmp~0.base main_~newNode~0.base)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8)))) (= main_~tmp~0.offset main_~tree~0.offset) (= main_~tree~0.base main_~tmp~0.base)), 136293#(and (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (= main_~tree~0.offset 0) (not (= main_~newNode~0.base main_~tree~0.base)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= (select |#valid| main_~tree~0.base) 1)), 136298#(and (= main_~tree~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))), 136299#(and (= main_~tree~0.offset 0) (= 4 (select |#length| |main_#t~malloc29.base|)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (or (= |main_#t~malloc29.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))))), 136296#(and (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (= main_~tree~0.offset 0) (not (= |main_#t~mem26.base| main_~tree~0.base)) (= 1 (select |#valid| main_~newNode~0.base)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))), 136297#(and (= main_~tree~0.offset 0) (not (= |main_#t~mem26.base| main_~tree~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))), 136302#(and (= main_~tree~0.offset 0) (not (= main_~tree~0.base |main_#t~mem32.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)))), 136303#(and (= main_~tree~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)))), 136300#(and (= main_~tree~0.offset 0) (or (and (or (= main_~tmpList~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (not (= main_~tmpList~0.base main_~tree~0.base))) (= 4 (select |#length| main_~tree~0.base)))), 136301#(and (= main_~tree~0.offset 0) (or (= main_~tmpList~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (not (= main_~tmpList~0.base main_~tree~0.base))), 136306#(= 1 (select |#valid| main_~tmp~0.base)), 136304#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset))), 136305#(= 1 (select |#valid| |main_#t~mem37.base|))] [2018-04-12 22:00:32,339 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:00:32,339 INFO L442 AbstractCegarLoop]: Interpolant automaton has 25 states [2018-04-12 22:00:32,339 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2018-04-12 22:00:32,339 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=83, Invalid=517, Unknown=0, NotChecked=0, Total=600 [2018-04-12 22:00:32,340 INFO L87 Difference]: Start difference. First operand 1056 states and 1335 transitions. Second operand 25 states. [2018-04-12 22:00:34,393 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:00:34,393 INFO L93 Difference]: Finished difference Result 1598 states and 2010 transitions. [2018-04-12 22:00:34,394 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 41 states. [2018-04-12 22:00:34,394 INFO L78 Accepts]: Start accepts. Automaton has 25 states. Word has length 73 [2018-04-12 22:00:34,394 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:00:34,395 INFO L225 Difference]: With dead ends: 1598 [2018-04-12 22:00:34,395 INFO L226 Difference]: Without dead ends: 1598 [2018-04-12 22:00:34,395 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 68 GetRequests, 4 SyntacticMatches, 3 SemanticMatches, 61 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 767 ImplicationChecksByTransitivity, 1.3s TimeCoverageRelationStatistics Valid=1019, Invalid=2887, Unknown=0, NotChecked=0, Total=3906 [2018-04-12 22:00:34,395 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1598 states. [2018-04-12 22:00:34,400 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1598 to 1069. [2018-04-12 22:00:34,400 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1069 states. [2018-04-12 22:00:34,401 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1069 states to 1069 states and 1350 transitions. [2018-04-12 22:00:34,401 INFO L78 Accepts]: Start accepts. Automaton has 1069 states and 1350 transitions. Word has length 73 [2018-04-12 22:00:34,401 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:00:34,401 INFO L459 AbstractCegarLoop]: Abstraction has 1069 states and 1350 transitions. [2018-04-12 22:00:34,401 INFO L460 AbstractCegarLoop]: Interpolant automaton has 25 states. [2018-04-12 22:00:34,401 INFO L276 IsEmpty]: Start isEmpty. Operand 1069 states and 1350 transitions. [2018-04-12 22:00:34,401 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 74 [2018-04-12 22:00:34,401 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:00:34,401 INFO L355 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 22:00:34,401 INFO L408 AbstractCegarLoop]: === Iteration 95 === [mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr98AssertViolationMEMORY_FREE, mainErr85RequiresViolation, mainErr55RequiresViolation, mainErr42RequiresViolation, mainErr90RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr100EnsuresViolationMEMORY_LEAK, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr87RequiresViolation, mainErr97AssertViolationMEMORY_FREE, mainErr21RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr95RequiresViolation, mainErr52RequiresViolation, mainErr92AssertViolationMEMORY_FREE, mainErr45RequiresViolation, mainErr22RequiresViolation, mainErr88RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr86RequiresViolation, mainErr96AssertViolationMEMORY_FREE, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr51RequiresViolation, mainErr94RequiresViolation, mainErr54RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr91RequiresViolation, mainErr3RequiresViolation, mainErr62RequiresViolation, mainErr49RequiresViolation, mainErr93AssertViolationMEMORY_FREE, mainErr99AssertViolationMEMORY_FREE, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr76RequiresViolation, mainErr43RequiresViolation, mainErr83RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr41RequiresViolation, mainErr64RequiresViolation, mainErr72RequiresViolation, mainErr81RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr68RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr34RequiresViolation, mainErr73RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 22:00:34,401 INFO L82 PathProgramCache]: Analyzing trace with hash 670272417, now seen corresponding path program 1 times [2018-04-12 22:00:34,402 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:00:34,409 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:00:34,409 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:00:34,927 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:00:34,928 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:00:34,928 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [24] total 24 [2018-04-12 22:00:34,928 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:00:34,928 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:00:34,928 INFO L182 omatonBuilderFactory]: Interpolants [139074#(and (<= 12 (select |#length| main_~tmp~0.base)) (= main_~tmp~0.offset 0)), 139072#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) main_~tmp~0.offset)) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset)))), 139073#(and (= 0 |main_#t~mem37.offset|) (<= 12 (select |#length| |main_#t~mem37.base|))), 139050#true, 139051#false, 139054#(and (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1)), 139055#(and (not (= main_~tree~0.base |main_#t~malloc1.base|)) (= 0 main_~tree~0.offset)), 139052#(= 0 |main_#t~malloc0.offset|), 139053#(= 0 main_~tree~0.offset), 139058#(and (= main_~tree~0.offset 0) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= (select |#valid| main_~tree~0.base) 1) (= main_~tmp~0.offset main_~tree~0.offset) (= main_~tree~0.base main_~tmp~0.base)), 139059#(and (= main_~tree~0.offset 0) (= 0 |main_#t~malloc19.offset|) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8)))) (not (= main_~tree~0.base |main_#t~malloc19.base|)) (= main_~tmp~0.offset main_~tree~0.offset) (= main_~tree~0.base main_~tmp~0.base)), 139056#(and (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1)), 139057#(and (not (= main_~tree~0.base |main_#t~mem2.base|)) (= |main_#t~mem2.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1)), 139062#(and (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (= main_~tree~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (not (= main_~newNode~0.base main_~tree~0.base)) (= main_~newNode~0.offset 0) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (not (= main_~tree~0.base |main_#t~malloc25.base|))), 139063#(and (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (= main_~tree~0.offset 0) (= 1 (select |#valid| main_~newNode~0.base)) (<= (+ main_~newNode~0.offset 12) (select |#length| main_~newNode~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (= main_~newNode~0.offset 0) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 8))))), 139060#(and (= main_~tree~0.offset 0) (= main_~newNode~0.offset 0) (not (= main_~tmp~0.base main_~newNode~0.base)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8)))) (= main_~tmp~0.offset main_~tree~0.offset) (= main_~tree~0.base main_~tmp~0.base)), 139061#(and (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (= main_~tree~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (not (= main_~newNode~0.base main_~tree~0.base)) (= main_~newNode~0.offset 0) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= (select |#valid| main_~tree~0.base) 1)), 139066#(and (= main_~tree~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) 1) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))), 139067#(and (= main_~tree~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (= 4 (select |#length| |main_#t~malloc29.base|)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))), 139064#(and (= main_~tree~0.offset 0) (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (not (= |main_#t~mem26.base| main_~tree~0.base)) (= 1 (select |#valid| main_~newNode~0.base)) (<= (+ main_~newNode~0.offset 12) (select |#length| main_~newNode~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (= main_~newNode~0.offset 0) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))), 139065#(and (= main_~tree~0.offset 0) (not (= |main_#t~mem26.base| main_~tree~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) 1) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))), 139070#(and (= main_~tree~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (not (= main_~tree~0.base |main_#t~mem32.base|)) (not (= main_~tree~0.base main_~tmpList~0.base))), 139071#(and (= main_~tree~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)))), 139068#(and (= main_~tree~0.offset 0) (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (not (= main_~tmpList~0.base main_~tree~0.base))) (= 4 (select |#length| main_~tree~0.base)))), 139069#(and (= main_~tree~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (not (= main_~tmpList~0.base main_~tree~0.base)))] [2018-04-12 22:00:34,928 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:00:34,928 INFO L442 AbstractCegarLoop]: Interpolant automaton has 25 states [2018-04-12 22:00:34,929 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2018-04-12 22:00:34,929 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=84, Invalid=516, Unknown=0, NotChecked=0, Total=600 [2018-04-12 22:00:34,929 INFO L87 Difference]: Start difference. First operand 1069 states and 1350 transitions. Second operand 25 states. [2018-04-12 22:00:38,037 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:00:38,037 INFO L93 Difference]: Finished difference Result 1845 states and 2284 transitions. [2018-04-12 22:00:38,037 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 52 states. [2018-04-12 22:00:38,037 INFO L78 Accepts]: Start accepts. Automaton has 25 states. Word has length 73 [2018-04-12 22:00:38,037 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:00:38,038 INFO L225 Difference]: With dead ends: 1845 [2018-04-12 22:00:38,038 INFO L226 Difference]: Without dead ends: 1845 [2018-04-12 22:00:38,038 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 79 GetRequests, 3 SyntacticMatches, 4 SemanticMatches, 72 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1114 ImplicationChecksByTransitivity, 2.3s TimeCoverageRelationStatistics Valid=1347, Invalid=4055, Unknown=0, NotChecked=0, Total=5402 [2018-04-12 22:00:38,039 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1845 states. [2018-04-12 22:00:38,044 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1845 to 1074. [2018-04-12 22:00:38,044 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1074 states. [2018-04-12 22:00:38,045 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1074 states to 1074 states and 1356 transitions. [2018-04-12 22:00:38,045 INFO L78 Accepts]: Start accepts. Automaton has 1074 states and 1356 transitions. Word has length 73 [2018-04-12 22:00:38,045 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:00:38,045 INFO L459 AbstractCegarLoop]: Abstraction has 1074 states and 1356 transitions. [2018-04-12 22:00:38,045 INFO L460 AbstractCegarLoop]: Interpolant automaton has 25 states. [2018-04-12 22:00:38,045 INFO L276 IsEmpty]: Start isEmpty. Operand 1074 states and 1356 transitions. [2018-04-12 22:00:38,045 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 75 [2018-04-12 22:00:38,046 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:00:38,046 INFO L355 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 22:00:38,046 INFO L408 AbstractCegarLoop]: === Iteration 96 === [mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr98AssertViolationMEMORY_FREE, mainErr85RequiresViolation, mainErr55RequiresViolation, mainErr42RequiresViolation, mainErr90RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr100EnsuresViolationMEMORY_LEAK, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr87RequiresViolation, mainErr97AssertViolationMEMORY_FREE, mainErr21RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr95RequiresViolation, mainErr52RequiresViolation, mainErr92AssertViolationMEMORY_FREE, mainErr45RequiresViolation, mainErr22RequiresViolation, mainErr88RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr86RequiresViolation, mainErr96AssertViolationMEMORY_FREE, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr51RequiresViolation, mainErr94RequiresViolation, mainErr54RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr91RequiresViolation, mainErr3RequiresViolation, mainErr62RequiresViolation, mainErr49RequiresViolation, mainErr93AssertViolationMEMORY_FREE, mainErr99AssertViolationMEMORY_FREE, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr76RequiresViolation, mainErr43RequiresViolation, mainErr83RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr41RequiresViolation, mainErr64RequiresViolation, mainErr72RequiresViolation, mainErr81RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr68RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr34RequiresViolation, mainErr73RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 22:00:38,046 INFO L82 PathProgramCache]: Analyzing trace with hash 664331170, now seen corresponding path program 1 times [2018-04-12 22:00:38,046 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:00:38,053 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:00:38,053 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:00:38,335 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:00:38,336 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:00:38,336 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [21] total 21 [2018-04-12 22:00:38,336 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:00:38,336 INFO 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 22:00:38,336 INFO L182 omatonBuilderFactory]: Interpolants [142112#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))), 142113#(= 1 (select |#valid| |main_#t~mem40.base|)), 142094#(= 0 |main_#t~malloc0.offset|), 142095#(= main_~tree~0.offset 0), 142092#true, 142093#false, 142098#(and (= main_~tree~0.offset 0) (= 0 |main_#t~malloc19.offset|) (= main_~tmp~0.base main_~tree~0.base) (= main_~tmp~0.offset main_~tree~0.offset) (not (= main_~tmp~0.base |main_#t~malloc19.base|))), 142099#(and (= main_~tree~0.offset 0) (= main_~tree~0.offset main_~newNode~0.offset) (not (= main_~tmp~0.base main_~newNode~0.base)) (= main_~tmp~0.offset main_~tree~0.offset) (= main_~tree~0.base main_~tmp~0.base)), 142096#(and (= main_~tree~0.offset 0) (= (select |#valid| main_~tree~0.base) 1)), 142097#(and (= main_~tree~0.offset 0) (= main_~tmp~0.base main_~tree~0.base) (= main_~tmp~0.offset main_~tree~0.offset) (= (select |#valid| main_~tmp~0.base) 1)), 142102#(and (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (= main_~tree~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (not (= main_~newNode~0.base main_~tree~0.base)) (= main_~tree~0.offset main_~newNode~0.offset) (not (= main_~newNode~0.base |main_#t~malloc25.base|)) (not (= main_~tree~0.base |main_#t~malloc25.base|))), 142103#(and (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (= main_~tree~0.offset 0) (not (= main_~tree~0.base main_~newNode~0.base)) (not (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (= main_~tree~0.offset main_~newNode~0.offset) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 8))))), 142100#(and (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (= main_~tree~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (not (= main_~newNode~0.base main_~tree~0.base)) (= main_~tree~0.offset main_~newNode~0.offset) (= (select |#valid| main_~tree~0.base) 1)), 142101#(and (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (= main_~tree~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (not (= main_~newNode~0.base main_~tree~0.base)) (= (select |#valid| main_~newNode~0.base) 1) (= main_~tree~0.offset main_~newNode~0.offset) (= (select |#valid| main_~tree~0.base) 1)), 142106#(and (= main_~tree~0.offset 0) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (+ main_~tree~0.offset 8))))), 142107#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) main_~tmp~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset)) (+ 0 8)))) (not (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset)))), 142104#(and (= main_~tree~0.offset 0) (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (not (= main_~tree~0.base main_~newNode~0.base)) (not (= |main_#t~mem26.base| main_~tree~0.base)) (not (= main_~newNode~0.base |main_#t~mem26.base|)) (= |main_#t~mem26.base| (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (= main_~tree~0.offset main_~newNode~0.offset)), 142105#(and (= main_~tree~0.offset 0) (not (= |main_#t~mem26.base| main_~tree~0.base)) (not (= |main_#t~mem26.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (= |main_#t~mem26.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (+ main_~tree~0.offset 8))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset))), 142110#(and (not (= main_~pred~0.base |main_#t~mem37.base|)) (= 0 |main_#t~mem37.offset|) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem37.base|) (+ 0 8))))), 142111#(and (not (= main_~pred~0.base main_~tmp~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))))), 142108#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset)) (+ 0 8)))) (= |main_#t~mem33.offset| 0) (not (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset))) (= |main_#t~mem33.offset| (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) main_~tmp~0.offset))), 142109#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) main_~tmp~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset)) (+ 0 8)))) (not (= main_~pred~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset))))] [2018-04-12 22:00:38,336 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:00:38,336 INFO L442 AbstractCegarLoop]: Interpolant automaton has 22 states [2018-04-12 22:00:38,337 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2018-04-12 22:00:38,337 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=60, Invalid=402, Unknown=0, NotChecked=0, Total=462 [2018-04-12 22:00:38,337 INFO L87 Difference]: Start difference. First operand 1074 states and 1356 transitions. Second operand 22 states. [2018-04-12 22:00:40,185 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:00:40,185 INFO L93 Difference]: Finished difference Result 1850 states and 2291 transitions. [2018-04-12 22:00:40,185 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 35 states. [2018-04-12 22:00:40,185 INFO L78 Accepts]: Start accepts. Automaton has 22 states. Word has length 74 [2018-04-12 22:00:40,185 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:00:40,186 INFO L225 Difference]: With dead ends: 1850 [2018-04-12 22:00:40,186 INFO L226 Difference]: Without dead ends: 1850 [2018-04-12 22:00:40,186 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 56 GetRequests, 3 SyntacticMatches, 1 SemanticMatches, 52 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 548 ImplicationChecksByTransitivity, 1.2s TimeCoverageRelationStatistics Valid=585, Invalid=2277, Unknown=0, NotChecked=0, Total=2862 [2018-04-12 22:00:40,187 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1850 states. [2018-04-12 22:00:40,196 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1850 to 1082. [2018-04-12 22:00:40,196 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1082 states. [2018-04-12 22:00:40,197 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1082 states to 1082 states and 1365 transitions. [2018-04-12 22:00:40,197 INFO L78 Accepts]: Start accepts. Automaton has 1082 states and 1365 transitions. Word has length 74 [2018-04-12 22:00:40,197 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:00:40,197 INFO L459 AbstractCegarLoop]: Abstraction has 1082 states and 1365 transitions. [2018-04-12 22:00:40,197 INFO L460 AbstractCegarLoop]: Interpolant automaton has 22 states. [2018-04-12 22:00:40,198 INFO L276 IsEmpty]: Start isEmpty. Operand 1082 states and 1365 transitions. [2018-04-12 22:00:40,198 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 75 [2018-04-12 22:00:40,198 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:00:40,198 INFO L355 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 22:00:40,199 INFO L408 AbstractCegarLoop]: === Iteration 97 === [mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr98AssertViolationMEMORY_FREE, mainErr85RequiresViolation, mainErr55RequiresViolation, mainErr42RequiresViolation, mainErr90RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr100EnsuresViolationMEMORY_LEAK, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr87RequiresViolation, mainErr97AssertViolationMEMORY_FREE, mainErr21RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr95RequiresViolation, mainErr52RequiresViolation, mainErr92AssertViolationMEMORY_FREE, mainErr45RequiresViolation, mainErr22RequiresViolation, mainErr88RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr86RequiresViolation, mainErr96AssertViolationMEMORY_FREE, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr51RequiresViolation, mainErr94RequiresViolation, mainErr54RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr91RequiresViolation, mainErr3RequiresViolation, mainErr62RequiresViolation, mainErr49RequiresViolation, mainErr93AssertViolationMEMORY_FREE, mainErr99AssertViolationMEMORY_FREE, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr76RequiresViolation, mainErr43RequiresViolation, mainErr83RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr41RequiresViolation, mainErr64RequiresViolation, mainErr72RequiresViolation, mainErr81RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr68RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr34RequiresViolation, mainErr73RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 22:00:40,199 INFO L82 PathProgramCache]: Analyzing trace with hash 664331171, now seen corresponding path program 1 times [2018-04-12 22:00:40,199 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:00:40,208 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:00:40,208 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:00:40,581 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:00:40,582 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:00:40,582 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [22] total 22 [2018-04-12 22:00:40,582 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:00:40,582 INFO 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 22:00:40,582 INFO L182 omatonBuilderFactory]: Interpolants [145122#(and (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (= main_~tree~0.offset 0) (not (= main_~tree~0.base main_~newNode~0.base)) (not (= |main_#t~mem26.base| main_~tree~0.base)) (not (= main_~newNode~0.base |main_#t~mem26.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 8)))) (= main_~newNode~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~newNode~0.base) (+ main_~newNode~0.offset 8)))), 145123#(and (= main_~tree~0.offset 0) (not (= |main_#t~mem26.base| main_~tree~0.base)) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (+ main_~tree~0.offset 8)))) (not (= |main_#t~mem26.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (+ main_~tree~0.offset 8)))), 145120#(and (= 0 |main_#t~malloc25.offset|) (= main_~tree~0.offset 0) (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (= 4 (select |#length| |main_#t~malloc25.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (not (= main_~newNode~0.base main_~tree~0.base)) (= main_~newNode~0.offset 0) (not (= main_~newNode~0.base |main_#t~malloc25.base|)) (not (= main_~tree~0.base |main_#t~malloc25.base|))), 145121#(and (= main_~tree~0.offset 0) (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (not (= main_~tree~0.base main_~newNode~0.base)) (not (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 8)))) (= main_~newNode~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~newNode~0.base) (+ main_~newNode~0.offset 8))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 8))))), 145126#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset)) (+ 0 8))) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset)) (+ 0 8)))) (= |main_#t~mem33.offset| 0) (not (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset))) (= |main_#t~mem33.offset| (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) main_~tmp~0.offset))), 145127#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset)) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) main_~tmp~0.offset)) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset)) (+ 0 8)))) (not (= main_~pred~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset)))), 145124#(and (= main_~tree~0.offset 0) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (+ main_~tree~0.offset 8)))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (+ main_~tree~0.offset 8)))), 145125#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset)) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) main_~tmp~0.offset)) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset)) (+ 0 8)))) (not (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset)))), 145130#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (not (= main_~pred~0.base main_~tmp~0.base)) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))))), 145131#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))))), 145128#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem37.base|) (+ 0 8))) (not (= main_~pred~0.base |main_#t~mem37.base|)) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem37.base|) (+ 0 8)))) (= 0 |main_#t~mem37.offset|)), 145129#(and (not (= main_~pred~0.base main_~tmp~0.base)) (or (<= (+ main_~tmp~0.offset 1) 0) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))))))), 145132#(and (= |main_#t~mem40.offset| 0) (= 4 (select |#length| |main_#t~mem40.base|))), 145110#true, 145111#false, 145114#(and (= main_~tree~0.offset 0) (= (select |#valid| main_~tree~0.base) 1)), 145115#(and (= main_~tree~0.offset 0) (= main_~tmp~0.base main_~tree~0.base) (= main_~tmp~0.offset main_~tree~0.offset) (= (select |#valid| main_~tmp~0.base) 1)), 145112#(= 0 |main_#t~malloc0.offset|), 145113#(= main_~tree~0.offset 0), 145118#(and (= main_~tree~0.offset 0) (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (not (= main_~newNode~0.base main_~tree~0.base)) (= main_~newNode~0.offset 0) (= (select |#valid| main_~tree~0.base) 1)), 145119#(and (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (= main_~tree~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (not (= main_~newNode~0.base main_~tree~0.base)) (= main_~newNode~0.offset 0) (= (select |#valid| main_~newNode~0.base) 1) (= (select |#valid| main_~tree~0.base) 1)), 145116#(and (= main_~tree~0.offset 0) (= 0 |main_#t~malloc19.offset|) (= main_~tmp~0.base main_~tree~0.base) (= main_~tmp~0.offset main_~tree~0.offset) (not (= main_~tmp~0.base |main_#t~malloc19.base|))), 145117#(and (= main_~tree~0.offset 0) (= main_~newNode~0.offset 0) (not (= main_~tmp~0.base main_~newNode~0.base)) (= main_~tmp~0.offset main_~tree~0.offset) (= main_~tree~0.base main_~tmp~0.base))] [2018-04-12 22:00:40,582 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:00:40,582 INFO L442 AbstractCegarLoop]: Interpolant automaton has 23 states [2018-04-12 22:00:40,582 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2018-04-12 22:00:40,583 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=65, Invalid=441, Unknown=0, NotChecked=0, Total=506 [2018-04-12 22:00:40,583 INFO L87 Difference]: Start difference. First operand 1082 states and 1365 transitions. Second operand 23 states. [2018-04-12 22:00:42,750 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:00:42,750 INFO L93 Difference]: Finished difference Result 1832 states and 2273 transitions. [2018-04-12 22:00:42,751 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2018-04-12 22:00:42,751 INFO L78 Accepts]: Start accepts. Automaton has 23 states. Word has length 74 [2018-04-12 22:00:42,751 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:00:42,752 INFO L225 Difference]: With dead ends: 1832 [2018-04-12 22:00:42,752 INFO L226 Difference]: Without dead ends: 1832 [2018-04-12 22:00:42,752 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 52 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 49 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 479 ImplicationChecksByTransitivity, 1.2s TimeCoverageRelationStatistics Valid=517, Invalid=2033, Unknown=0, NotChecked=0, Total=2550 [2018-04-12 22:00:42,752 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1832 states. [2018-04-12 22:00:42,757 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1832 to 1082. [2018-04-12 22:00:42,758 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1082 states. [2018-04-12 22:00:42,758 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1082 states to 1082 states and 1364 transitions. [2018-04-12 22:00:42,758 INFO L78 Accepts]: Start accepts. Automaton has 1082 states and 1364 transitions. Word has length 74 [2018-04-12 22:00:42,758 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:00:42,758 INFO L459 AbstractCegarLoop]: Abstraction has 1082 states and 1364 transitions. [2018-04-12 22:00:42,758 INFO L460 AbstractCegarLoop]: Interpolant automaton has 23 states. [2018-04-12 22:00:42,758 INFO L276 IsEmpty]: Start isEmpty. Operand 1082 states and 1364 transitions. [2018-04-12 22:00:42,759 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 75 [2018-04-12 22:00:42,759 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:00:42,759 INFO L355 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 22:00:42,759 INFO L408 AbstractCegarLoop]: === Iteration 98 === [mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr98AssertViolationMEMORY_FREE, mainErr85RequiresViolation, mainErr55RequiresViolation, mainErr42RequiresViolation, mainErr90RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr100EnsuresViolationMEMORY_LEAK, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr87RequiresViolation, mainErr97AssertViolationMEMORY_FREE, mainErr21RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr95RequiresViolation, mainErr52RequiresViolation, mainErr92AssertViolationMEMORY_FREE, mainErr45RequiresViolation, mainErr22RequiresViolation, mainErr88RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr86RequiresViolation, mainErr96AssertViolationMEMORY_FREE, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr51RequiresViolation, mainErr94RequiresViolation, mainErr54RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr91RequiresViolation, mainErr3RequiresViolation, mainErr62RequiresViolation, mainErr49RequiresViolation, mainErr93AssertViolationMEMORY_FREE, mainErr99AssertViolationMEMORY_FREE, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr76RequiresViolation, mainErr43RequiresViolation, mainErr83RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr41RequiresViolation, mainErr64RequiresViolation, mainErr72RequiresViolation, mainErr81RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr68RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr34RequiresViolation, mainErr73RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 22:00:42,759 INFO L82 PathProgramCache]: Analyzing trace with hash -636793874, now seen corresponding path program 1 times [2018-04-12 22:00:42,760 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:00:42,767 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:00:42,767 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:00:43,163 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 22:00:43,163 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:00:43,195 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [25] total 25 [2018-04-12 22:00:43,195 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:00:43,195 INFO 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 22:00:43,195 INFO L182 omatonBuilderFactory]: Interpolants [148103#true, 148106#(= 0 main_~tree~0.offset), 148107#(and (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1)), 148104#false, 148105#(= 0 |main_#t~malloc0.offset|), 148110#(and (not (= main_~tree~0.base |main_#t~mem2.base|)) (= |main_#t~mem2.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1)), 148111#(and (= 0 main_~tree~0.offset) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= (select |#valid| main_~tree~0.base) 1) (= main_~tmp~0.offset main_~tree~0.offset) (= main_~tree~0.base main_~tmp~0.base)), 148108#(and (not (= main_~tree~0.base |main_#t~malloc1.base|)) (= 0 main_~tree~0.offset)), 148109#(and (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1)), 148114#(and (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset) 0)) (not (= main_~newNode~0.base main_~tree~0.base)) (= 0 main_~tree~0.offset) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= (select |#valid| main_~tree~0.base) 1)), 148115#(and (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset) 0)) (not (= main_~newNode~0.base main_~tree~0.base)) (= 0 main_~tree~0.offset) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (not (= main_~tree~0.base |main_#t~malloc25.base|))), 148112#(and (not (= |main_#t~malloc19.base| 0)) (= 0 main_~tree~0.offset) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8)))) (not (= main_~tree~0.base |main_#t~malloc19.base|)) (= main_~tmp~0.offset main_~tree~0.offset) (= main_~tree~0.base main_~tmp~0.base)), 148113#(and (= 0 main_~tree~0.offset) (not (= main_~tmp~0.base main_~newNode~0.base)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8)))) (not (= main_~newNode~0.base 0)) (= main_~tree~0.base main_~tmp~0.base) (= main_~tmp~0.offset main_~tree~0.offset)), 148118#(and (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset) 0)) (= 0 main_~tree~0.offset) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))), 148119#(and (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset) 0)) (or (not (= main_~tree~0.base |main_#t~malloc29.base|)) (and (= 0 main_~tree~0.offset) (= 4 (select |#length| main_~tree~0.base)))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))), 148116#(and (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset) 0)) (= 0 main_~tree~0.offset) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 8))))), 148117#(and (not (= |main_#t~mem26.base| main_~tree~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset) 0)) (= 0 main_~tree~0.offset) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))), 148122#(or (and (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset) 0)) (not (= main_~tree~0.base |main_#t~mem32.base|))) (and (= 0 main_~tree~0.offset) (= 4 (select |#length| main_~tree~0.base)))), 148123#(or (and (= 0 main_~tree~0.offset) (= 4 (select |#length| main_~tree~0.base))) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset) 0))), 148120#(or (and (= 0 main_~tree~0.offset) (= 4 (select |#length| main_~tree~0.base))) (and (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset) 0)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (not (= main_~tmpList~0.base main_~tree~0.base)))), 148121#(or (and (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset) 0)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))) (and (= 0 main_~tree~0.offset) (= 4 (select |#length| main_~tree~0.base)))), 148126#(or (and (= main_~tmp~0.offset 0) (= 4 (select |#length| main_~tmp~0.base))) |main_#t~short35|), 148127#(and (= main_~tmp~0.offset 0) (= 4 (select |#length| main_~tmp~0.base))), 148124#(or (and (= main_~tmp~0.offset 0) (= 4 (select |#length| main_~tmp~0.base))) (not (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset) 0))), 148125#(or (and (= |main_#t~mem33.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset) 0))) (and (= main_~tmp~0.offset 0) (= 4 (select |#length| main_~tmp~0.base))))] [2018-04-12 22:00:43,196 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 22:00:43,196 INFO L442 AbstractCegarLoop]: Interpolant automaton has 25 states [2018-04-12 22:00:43,196 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2018-04-12 22:00:43,196 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=90, Invalid=510, Unknown=0, NotChecked=0, Total=600 [2018-04-12 22:00:43,196 INFO L87 Difference]: Start difference. First operand 1082 states and 1364 transitions. Second operand 25 states. [2018-04-12 22:00:45,920 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:00:45,920 INFO L93 Difference]: Finished difference Result 1735 states and 2140 transitions. [2018-04-12 22:00:45,921 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 52 states. [2018-04-12 22:00:45,921 INFO L78 Accepts]: Start accepts. Automaton has 25 states. Word has length 74 [2018-04-12 22:00:45,921 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:00:45,922 INFO L225 Difference]: With dead ends: 1735 [2018-04-12 22:00:45,922 INFO L226 Difference]: Without dead ends: 1726 [2018-04-12 22:00:45,922 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 80 GetRequests, 4 SyntacticMatches, 4 SemanticMatches, 72 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1138 ImplicationChecksByTransitivity, 1.9s TimeCoverageRelationStatistics Valid=1350, Invalid=4052, Unknown=0, NotChecked=0, Total=5402 [2018-04-12 22:00:45,922 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1726 states. [2018-04-12 22:00:45,928 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1726 to 1168. [2018-04-12 22:00:45,928 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1168 states. [2018-04-12 22:00:45,929 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1168 states to 1168 states and 1468 transitions. [2018-04-12 22:00:45,929 INFO L78 Accepts]: Start accepts. Automaton has 1168 states and 1468 transitions. Word has length 74 [2018-04-12 22:00:45,929 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:00:45,929 INFO L459 AbstractCegarLoop]: Abstraction has 1168 states and 1468 transitions. [2018-04-12 22:00:45,929 INFO L460 AbstractCegarLoop]: Interpolant automaton has 25 states. [2018-04-12 22:00:45,929 INFO L276 IsEmpty]: Start isEmpty. Operand 1168 states and 1468 transitions. [2018-04-12 22:00:45,930 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 76 [2018-04-12 22:00:45,930 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:00:45,930 INFO L355 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 22:00:45,930 INFO L408 AbstractCegarLoop]: === Iteration 99 === [mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr98AssertViolationMEMORY_FREE, mainErr85RequiresViolation, mainErr55RequiresViolation, mainErr42RequiresViolation, mainErr90RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr100EnsuresViolationMEMORY_LEAK, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr87RequiresViolation, mainErr97AssertViolationMEMORY_FREE, mainErr21RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr95RequiresViolation, mainErr52RequiresViolation, mainErr92AssertViolationMEMORY_FREE, mainErr45RequiresViolation, mainErr22RequiresViolation, mainErr88RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr86RequiresViolation, mainErr96AssertViolationMEMORY_FREE, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr51RequiresViolation, mainErr94RequiresViolation, mainErr54RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr91RequiresViolation, mainErr3RequiresViolation, mainErr62RequiresViolation, mainErr49RequiresViolation, mainErr93AssertViolationMEMORY_FREE, mainErr99AssertViolationMEMORY_FREE, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr76RequiresViolation, mainErr43RequiresViolation, mainErr83RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr41RequiresViolation, mainErr64RequiresViolation, mainErr72RequiresViolation, mainErr81RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr68RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr34RequiresViolation, mainErr73RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 22:00:45,930 INFO L82 PathProgramCache]: Analyzing trace with hash -1516688019, now seen corresponding path program 1 times [2018-04-12 22:00:45,930 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:00:45,938 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:00:45,939 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:00:47,507 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:00:47,508 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:00:47,508 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [34] total 34 [2018-04-12 22:00:47,508 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:00:47,508 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:00:47,508 INFO L182 omatonBuilderFactory]: Interpolants [151130#false, 151131#(= 0 (select |#valid| 0)), 151129#true, 151134#(and (= main_~tree~0.offset 0) (= (store |#valid| main_~tree~0.base 0) |old(#valid)|) (= 0 (select |#valid| 0))), 151135#(and (= main_~tree~0.offset 0) (= (store |#valid| main_~tree~0.base 0) |old(#valid)|) (= 0 (select |#valid| 0)) (= (select |#valid| main_~tree~0.base) 1)), 151132#(and (= |#valid| |old(#valid)|) (= 0 (select |#valid| 0))), 151133#(and (= (store |#valid| |main_#t~malloc0.base| 0) |old(#valid)|) (= 0 (select |#valid| 0)) (= |main_#t~malloc0.offset| 0)), 151138#(and (not (= main_~tree~0.base |main_#t~mem2.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= 0 (select |#valid| 0)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (or (= |main_#t~mem2.base| (@diff (store |#valid| (@diff |#valid| (store (store |#valid| main_~tree~0.base 0) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0)) (select (store (store |#valid| main_~tree~0.base 0) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) (@diff |#valid| (store (store |#valid| main_~tree~0.base 0) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0)))) (store (store |#valid| main_~tree~0.base 0) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0))) (= main_~tree~0.base (@diff (store |#valid| (@diff |#valid| (store (store |#valid| main_~tree~0.base 0) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0)) (select (store (store |#valid| main_~tree~0.base 0) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) (@diff |#valid| (store (store |#valid| main_~tree~0.base 0) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0)))) (store (store |#valid| main_~tree~0.base 0) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0))) (= (store (store |#valid| main_~tree~0.base 0) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) (store |#valid| (@diff |#valid| (store (store |#valid| main_~tree~0.base 0) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0)) (select (store (store |#valid| main_~tree~0.base 0) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) (@diff |#valid| (store (store |#valid| main_~tree~0.base 0) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0)))))) (= (select |#valid| main_~tree~0.base) 1) (or (= |main_#t~mem2.base| (@diff |#valid| (store (store |#valid| main_~tree~0.base 0) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0))) (= main_~tree~0.base (@diff |#valid| (store (store |#valid| main_~tree~0.base 0) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0)))) (= (store (store |#valid| main_~tree~0.base 0) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) |old(#valid)|)), 151139#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= (select |#valid| (@diff |#valid| (store (store |#valid| main_~tree~0.base 0) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0))) 1) (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (or (= (select |#valid| (@diff (store |#valid| (@diff |#valid| (store (store |#valid| main_~tree~0.base 0) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0)) (select (store (store |#valid| main_~tree~0.base 0) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) (@diff |#valid| (store (store |#valid| main_~tree~0.base 0) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0)))) (store (store |#valid| main_~tree~0.base 0) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0))) 1) (= (store (store |#valid| main_~tree~0.base 0) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) (store |#valid| (@diff |#valid| (store (store |#valid| main_~tree~0.base 0) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0)) (select (store (store |#valid| main_~tree~0.base 0) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) (@diff |#valid| (store (store |#valid| main_~tree~0.base 0) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0)))))) (= 0 (select |#valid| 0)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= (select |#valid| main_~tree~0.base) 1) (= (store (store |#valid| main_~tree~0.base 0) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) |old(#valid)|)), 151136#(and (not (= main_~tree~0.base |main_#t~malloc1.base|)) (= 0 (select |#valid| 0)) (= main_~tree~0.offset |main_#t~malloc1.offset|) (= 0 |main_#t~malloc1.offset|) (= |old(#valid)| (store (store |#valid| main_~tree~0.base 0) |main_#t~malloc1.base| 0))), 151137#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= 0 (select |#valid| 0)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= (select |#valid| main_~tree~0.base) 1) (= (store (store |#valid| main_~tree~0.base 0) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) |old(#valid)|)), 151142#(and (= |main_#t~mem8.offset| (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= (store (store (store |#valid| main_~tree~0.base 0) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) main_~tmpList~0.base 0) |old(#valid)|) (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= main_~tree~0.base |main_#t~mem8.base|)) (= 0 (select |#valid| 0)) (not (= main_~tree~0.base main_~tmpList~0.base)) (= |main_#t~mem8.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))), 151143#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= 0 (select |#valid| 0)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))))) (= (store (store (store |#valid| main_~tree~0.base 0) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) 0) |old(#valid)|)), 151140#(and (= |old(#valid)| (store (store (store |#valid| main_~tree~0.base 0) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) |main_#t~malloc5.base| 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= main_~tree~0.base |main_#t~malloc5.base|)) (= 0 (select |#valid| 0)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))), 151141#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= (store (store (store |#valid| main_~tree~0.base 0) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) main_~tmpList~0.base 0) |old(#valid)|) (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= 0 (select |#valid| 0)) (not (= main_~tree~0.base main_~tmpList~0.base)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))), 151146#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (or (and (= (store (store (store |#valid| main_~tmp~0.base 0) (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) 0) |old(#valid)|) (= 0 (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))))) (and (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (= 0 (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))))) |main_#t~short35|) (= 0 (select |#valid| 0)) (not (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))))), 151147#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (= 0 (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (= 0 (select |#valid| 0)) (or (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (= (store (store (store |#valid| main_~tmp~0.base 0) (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) 0) |old(#valid)|)) (not (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))))), 151144#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (= main_~tmp~0.offset (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (= 0 (select |#valid| 0)) (or (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (= (store (store (store |#valid| main_~tmp~0.base 0) (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) 0) |old(#valid)|)) (not (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))))), 151145#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (or (and (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) |main_#t~mem33.base|) (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (and (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) |main_#t~mem33.base|) (= (store (store (store |#valid| main_~tmp~0.base 0) (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) 0) |old(#valid)|))) (= 0 (select |#valid| 0)) (not (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))))), 151150#(and (= |main_#t~mem42.offset| (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (= |main_#t~mem41.offset| 0) (= 0 (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (= 0 (select |#valid| 0)) (= |main_#t~mem41.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (or (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (= (store (store (store |#valid| main_~tmp~0.base 0) (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) 0) |old(#valid)|)) (= |main_#t~mem42.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (not (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))))), 151151#(and (= 0 (select |#valid| 0)) (or (and (= 0 (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (or (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (= (store (store (store |#valid| main_~tmp~0.base 0) (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) 0) |old(#valid)|)) (not (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))))) (not (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))))))), 151148#(and (= |main_#t~mem41.offset| 0) (= 0 (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (= 0 (select |#valid| 0)) (= |main_#t~mem41.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (or (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (= (store (store (store |#valid| main_~tmp~0.base 0) (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) 0) |old(#valid)|)) (not (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))))), 151149#(and (= |main_#t~mem41.offset| 0) (= 0 (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (= 0 (select |#valid| 0)) (= |main_#t~mem40.offset| (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (= |main_#t~mem40.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (= |main_#t~mem41.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (or (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (= (store (store (store |#valid| main_~tmp~0.base 0) (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) 0) |old(#valid)|)) (not (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))))), 151154#(and (= 0 (select |#valid| 0)) (or (not (= 0 main_~tmpList~0.offset)) (and (not (= main_~tmpList~0.base main_~tmp~0.base)) (or (not (= (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (select |#memory_$Pointer$.base| main_~tmp~0.base))) (= 0 main_~tmpList~0.base)) (or (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (and (= (store (store (store |#valid| main_~tmp~0.base 0) (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) 0) main_~tmpList~0.base 0) |old(#valid)|) (not (= main_~tmpList~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))))))))), 151155#(and (or (not (= 0 main_~tmpList~0.offset)) (and (= (store (store (store |#valid| main_~tmp~0.base 0) (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) 0) main_~tmpList~0.base 0) |old(#valid)|) (not (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (not (= main_~tmpList~0.base main_~tmp~0.base)) (not (= main_~tmpList~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (not (= |main_#t~mem45.base| main_~tmp~0.base))) (= 0 main_~tmpList~0.base)) (= 0 (select |#valid| 0))), 151152#(and (or (not (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem43.base|) |main_#t~mem43.offset|))) (and (= |main_#t~mem43.offset| (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (= 0 (select (select |#memory_$Pointer$.base| main_~tmp~0.base) |main_#t~mem43.offset|)) (or (and (= |old(#valid)| (store (store (store |#valid| main_~tmp~0.base 0) (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) 0) (select (select |#memory_$Pointer$.base| |main_#t~mem43.base|) |main_#t~mem43.offset|) 0)) (= |main_#t~mem43.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (and (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (= |main_#t~mem43.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))))) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem43.base|) |main_#t~mem43.offset|) (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (not (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))))))) (= 0 (select |#valid| 0))), 151153#(and (or (and (or (and (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (or (= 0 |main_#t~mem44.base|) (not (= (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (select |#memory_$Pointer$.base| main_~tmp~0.base))))) (and (not (= |main_#t~mem44.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (or (= 0 |main_#t~mem44.base|) (not (= (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (select |#memory_$Pointer$.base| main_~tmp~0.base)))) (= (store (store (store |#valid| main_~tmp~0.base 0) (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) 0) |main_#t~mem44.base| 0) |old(#valid)|))) (not (= main_~tmp~0.base |main_#t~mem44.base|))) (not (= 0 |main_#t~mem44.offset|))) (= 0 (select |#valid| 0))), 151158#(and (= (store (store (store |#valid| main_~tmp~0.base 0) (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) 0) main_~tmpList~0.base 0) |old(#valid)|) (not (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (not (= main_~tmpList~0.base main_~tmp~0.base)) (not (= 0 main_~tmpList~0.base)) (not (= main_~tmpList~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))))), 151159#(and (= (store (store (store |#valid| main_~tmp~0.base 0) (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) 0) main_~tmpList~0.base 0) |old(#valid)|) (not (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (not (= main_~tmpList~0.base main_~tmp~0.base)) (not (= main_~tmpList~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))))), 151156#(and (or (not (= 0 main_~tmpList~0.offset)) (and (= (store (store (store |#valid| main_~tmp~0.base 0) (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) 0) main_~tmpList~0.base 0) |old(#valid)|) (not (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (not (= main_~tmpList~0.base main_~tmp~0.base)) (not (= main_~tmpList~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (not (= |main_#t~mem45.base| main_~tmp~0.base)))) (not (= 0 main_~tmpList~0.base))), 151157#(and (or (not (= 0 main_~tmpList~0.offset)) (and (= (store (store (store |#valid| main_~tmp~0.base 0) (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) 0) main_~tmpList~0.base 0) |old(#valid)|) (not (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (not (= main_~tmpList~0.base main_~tmp~0.base)) (not (= main_~tmpList~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))))) (not (= 0 main_~tmpList~0.base))), 151162#(= (store |#valid| main_~tmp~0.base 0) |old(#valid)|), 151163#(= |#valid| |old(#valid)|), 151160#(and (= |old(#valid)| (store (store |#valid| main_~tmp~0.base 0) (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) 0)) (not (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))))), 151161#(and (not (= |main_#t~mem47.base| main_~tmp~0.base)) (= (store (store |#valid| main_~tmp~0.base 0) |main_#t~mem47.base| 0) |old(#valid)|))] [2018-04-12 22:00:47,508 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:00:47,509 INFO L442 AbstractCegarLoop]: Interpolant automaton has 35 states [2018-04-12 22:00:47,509 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2018-04-12 22:00:47,509 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=102, Invalid=1088, Unknown=0, NotChecked=0, Total=1190 [2018-04-12 22:00:47,509 INFO L87 Difference]: Start difference. First operand 1168 states and 1468 transitions. Second operand 35 states. [2018-04-12 22:00:51,477 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:00:51,478 INFO L93 Difference]: Finished difference Result 1191 states and 1491 transitions. [2018-04-12 22:00:51,478 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 44 states. [2018-04-12 22:00:51,478 INFO L78 Accepts]: Start accepts. Automaton has 35 states. Word has length 75 [2018-04-12 22:00:51,478 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:00:51,479 INFO L225 Difference]: With dead ends: 1191 [2018-04-12 22:00:51,479 INFO L226 Difference]: Without dead ends: 1147 [2018-04-12 22:00:51,479 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 81 GetRequests, 9 SyntacticMatches, 3 SemanticMatches, 69 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1168 ImplicationChecksByTransitivity, 3.4s TimeCoverageRelationStatistics Valid=449, Invalid=4521, Unknown=0, NotChecked=0, Total=4970 [2018-04-12 22:00:51,480 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1147 states. [2018-04-12 22:00:51,484 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1147 to 1138. [2018-04-12 22:00:51,484 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1138 states. [2018-04-12 22:00:51,484 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1138 states to 1138 states and 1437 transitions. [2018-04-12 22:00:51,485 INFO L78 Accepts]: Start accepts. Automaton has 1138 states and 1437 transitions. Word has length 75 [2018-04-12 22:00:51,485 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:00:51,485 INFO L459 AbstractCegarLoop]: Abstraction has 1138 states and 1437 transitions. [2018-04-12 22:00:51,485 INFO L460 AbstractCegarLoop]: Interpolant automaton has 35 states. [2018-04-12 22:00:51,485 INFO L276 IsEmpty]: Start isEmpty. Operand 1138 states and 1437 transitions. [2018-04-12 22:00:51,485 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 77 [2018-04-12 22:00:51,485 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:00:51,485 INFO L355 BasicCegarLoop]: trace histogram [3, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 22:00:51,485 INFO L408 AbstractCegarLoop]: === Iteration 100 === [mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr98AssertViolationMEMORY_FREE, mainErr85RequiresViolation, mainErr55RequiresViolation, mainErr42RequiresViolation, mainErr90RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr100EnsuresViolationMEMORY_LEAK, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr87RequiresViolation, mainErr97AssertViolationMEMORY_FREE, mainErr21RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr95RequiresViolation, mainErr52RequiresViolation, mainErr92AssertViolationMEMORY_FREE, mainErr45RequiresViolation, mainErr22RequiresViolation, mainErr88RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr86RequiresViolation, mainErr96AssertViolationMEMORY_FREE, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr51RequiresViolation, mainErr94RequiresViolation, mainErr54RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr91RequiresViolation, mainErr3RequiresViolation, mainErr62RequiresViolation, mainErr49RequiresViolation, mainErr93AssertViolationMEMORY_FREE, mainErr99AssertViolationMEMORY_FREE, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr76RequiresViolation, mainErr43RequiresViolation, mainErr83RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr41RequiresViolation, mainErr64RequiresViolation, mainErr72RequiresViolation, mainErr81RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr68RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr34RequiresViolation, mainErr73RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 22:00:51,485 INFO L82 PathProgramCache]: Analyzing trace with hash 796425647, now seen corresponding path program 1 times [2018-04-12 22:00:51,486 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:00:51,494 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:00:51,494 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:00:52,193 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 7 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:00:52,194 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:00:52,194 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [28] total 28 [2018-04-12 22:00:52,194 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:00:52,194 INFO 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 22:00:52,194 INFO L182 omatonBuilderFactory]: Interpolants [153566#false, 153567#(= 0 (select |#valid| 0)), 153565#true, 153570#(and (= 0 (select |#valid| 0)) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1)), 153571#(and (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 0 (select |#valid| 0)) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1)), 153568#(and (= 0 |main_#t~malloc0.offset|) (= 0 (select |#valid| 0))), 153569#(and (= 0 (select |#valid| 0)) (= 0 main_~tree~0.offset)), 153574#(and (= 1 (select |#valid| main_~tree~0.base)) (not (= main_~tree~0.base |main_#t~mem2.base|)) (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 0 (select |#valid| 0)) (= |main_#t~mem2.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) 4) (= 0 main_~tree~0.offset)), 153575#(and (= 1 (select |#valid| main_~tree~0.base)) (= main_~tree~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 0 (select |#valid| 0)) (= main_~tree~0.base main_~tmp~0.base)), 153572#(and (= 4 (select |#length| |main_#t~malloc1.base|)) (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (not (= main_~tree~0.base |main_#t~malloc1.base|)) (= 0 (select |#valid| 0)) (= 0 main_~tree~0.offset)), 153573#(and (= 1 (select |#valid| main_~tree~0.base)) (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 0 (select |#valid| 0)) (= (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) 4) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset)), 153578#(and (= main_~tree~0.offset 0) (or (not (= main_~tree~0.offset main_~tmp~0.offset)) (= main_~newNode~0.offset 0)) (or (and (= 0 (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 4))) (= 0 (select |#valid| 0))) (= main_~tree~0.offset main_~tmp~0.offset)) (not (= main_~tmp~0.base main_~newNode~0.base)) (= main_~tmp~0.base main_~tree~0.base)), 153579#(and (= 1 (select |#valid| main_~tree~0.base)) (= main_~tree~0.offset 0) (not (= main_~newNode~0.base main_~tree~0.base)) (or (and (= main_~tree~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 0 (select |#valid| 0))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) 4)) (= main_~newNode~0.offset 0))) (or (and (= main_~tree~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 0 (select |#valid| 0))) (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) 4)))), 153576#(and (= 1 (select |#valid| main_~tree~0.base)) (= main_~tree~0.offset 0) (or (and (= 0 (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 4))) (= 0 (select |#valid| 0))) (= main_~tree~0.offset main_~tmp~0.offset)) (= main_~tree~0.base main_~tmp~0.base)), 153577#(and (= main_~tree~0.offset 0) (or (and (= 0 (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 4))) (= 0 (select |#valid| 0))) (= main_~tree~0.offset main_~tmp~0.offset)) (or (not (= main_~tree~0.offset main_~tmp~0.offset)) (= 0 |main_#t~malloc23.offset|)) (not (= |main_#t~malloc23.base| main_~tmp~0.base)) (= main_~tmp~0.base main_~tree~0.base)), 153582#(and (= main_~tree~0.offset 0) (not (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 8)))) (or (and (= main_~tree~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 0 (select |#valid| 0))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) 4)) (= main_~newNode~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~newNode~0.base) main_~newNode~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~newNode~0.base) main_~newNode~0.offset)))) (or (and (= main_~tree~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 0 (select |#valid| 0))) (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) 4))) (not (= (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 8)) main_~tree~0.base))), 153583#(and (= main_~tree~0.offset 0) (not (= |main_#t~mem26.base| main_~tree~0.base)) (not (= main_~newNode~0.base |main_#t~mem26.base|)) (or (and (= main_~tree~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 0 (select |#valid| 0))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) 4)) (= main_~newNode~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~newNode~0.base) main_~newNode~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~newNode~0.base) main_~newNode~0.offset)))) (or (and (= main_~tree~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 0 (select |#valid| 0))) (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) 4)))), 153580#(and (= 1 (select |#valid| main_~tree~0.base)) (= main_~tree~0.offset 0) (or (and (= main_~tree~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 0 (select |#valid| 0))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) 4)) (= main_~newNode~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~newNode~0.base) main_~newNode~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~newNode~0.base) main_~newNode~0.offset)))) (not (= main_~newNode~0.base main_~tree~0.base)) (= (select |#valid| main_~newNode~0.base) 1) (or (and (= main_~tree~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 0 (select |#valid| 0))) (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) 4)))), 153581#(and (= main_~tree~0.offset 0) (or (and (= main_~tree~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 0 (select |#valid| 0))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) 4)) (= main_~newNode~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~newNode~0.base) main_~newNode~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~newNode~0.base) main_~newNode~0.offset)))) (not (= main_~newNode~0.base main_~tree~0.base)) (not (= main_~newNode~0.base |main_#t~malloc25.base|)) (or (and (= main_~tree~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 0 (select |#valid| 0))) (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) 4))) (not (= |main_#t~malloc25.base| main_~tree~0.base))), 153586#(and (or (and (= 0 (select (select |#memory_$Pointer$.base| main_~tmp~0.base) 4)) (= 0 (select |#valid| 0))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) 4)) 0)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) 4)) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) 4)))) (= main_~tmp~0.offset 0)), 153587#(and (= main_~tmp~0.offset 0) (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 4))) 0)) (= |main_#t~mem34.offset| 0) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 4))) 0)) (= (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 4)) |main_#t~mem34.offset|)) (and (= 0 (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 4))) (= 0 (select |#valid| 0))))), 153584#(and (= main_~tree~0.offset 0) (not (= |main_#t~mem26.base| main_~tree~0.base)) (or (and (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 0 (select |#valid| 0))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) 4)) (not (= |main_#t~mem26.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) 4)) 0)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tree~0.base) 4)) 0))))), 153585#(and (= main_~tree~0.offset 0) (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) 4)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) 4)) 0)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tree~0.base) 4)) 0))) (and (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 0 (select |#valid| 0))))), 153590#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) main_~tmp~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset))) (and (= 0 main_~tmp~0.base) (= 0 (select |#valid| 0)))), 153591#(and (= |main_#t~mem33.base| 0) (= 1 (select |#valid| main_~tmp~0.base)) (= |main_#t~mem33.offset| 0)), 153588#(and (or (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 4))))) (and (= 0 (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 4))) (= 0 (select |#valid| 0)))) (= main_~tmp~0.offset 0)), 153589#(or (and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem38.base|) |main_#t~mem38.offset|)) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem38.base|) |main_#t~mem38.offset|))) (and (= 0 |main_#t~mem38.base|) (= 0 (select |#valid| 0)))), 153592#(and (= 1 (select |#valid| main_~tmp~0.base)) (not |main_#t~short35|))] [2018-04-12 22:00:52,195 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 7 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:00:52,195 INFO L442 AbstractCegarLoop]: Interpolant automaton has 28 states [2018-04-12 22:00:52,195 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2018-04-12 22:00:52,195 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=91, Invalid=665, Unknown=0, NotChecked=0, Total=756 [2018-04-12 22:00:52,195 INFO L87 Difference]: Start difference. First operand 1138 states and 1437 transitions. Second operand 28 states. [2018-04-12 22:00:57,076 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:00:57,076 INFO L93 Difference]: Finished difference Result 2520 states and 3199 transitions. [2018-04-12 22:00:57,076 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 65 states. [2018-04-12 22:00:57,076 INFO L78 Accepts]: Start accepts. Automaton has 28 states. Word has length 76 [2018-04-12 22:00:57,077 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:00:57,078 INFO L225 Difference]: With dead ends: 2520 [2018-04-12 22:00:57,078 INFO L226 Difference]: Without dead ends: 2520 [2018-04-12 22:00:57,078 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 93 GetRequests, 4 SyntacticMatches, 2 SemanticMatches, 87 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2242 ImplicationChecksByTransitivity, 3.6s TimeCoverageRelationStatistics Valid=1220, Invalid=6612, Unknown=0, NotChecked=0, Total=7832 [2018-04-12 22:00:57,079 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2520 states. [2018-04-12 22:00:57,087 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2520 to 1300. [2018-04-12 22:00:57,087 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1300 states. [2018-04-12 22:00:57,088 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1300 states to 1300 states and 1681 transitions. [2018-04-12 22:00:57,088 INFO L78 Accepts]: Start accepts. Automaton has 1300 states and 1681 transitions. Word has length 76 [2018-04-12 22:00:57,088 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:00:57,088 INFO L459 AbstractCegarLoop]: Abstraction has 1300 states and 1681 transitions. [2018-04-12 22:00:57,088 INFO L460 AbstractCegarLoop]: Interpolant automaton has 28 states. [2018-04-12 22:00:57,088 INFO L276 IsEmpty]: Start isEmpty. Operand 1300 states and 1681 transitions. [2018-04-12 22:00:57,088 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 77 [2018-04-12 22:00:57,088 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:00:57,089 INFO L355 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 22:00:57,089 INFO L408 AbstractCegarLoop]: === Iteration 101 === [mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr98AssertViolationMEMORY_FREE, mainErr85RequiresViolation, mainErr55RequiresViolation, mainErr42RequiresViolation, mainErr90RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr100EnsuresViolationMEMORY_LEAK, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr87RequiresViolation, mainErr97AssertViolationMEMORY_FREE, mainErr21RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr95RequiresViolation, mainErr52RequiresViolation, mainErr92AssertViolationMEMORY_FREE, mainErr45RequiresViolation, mainErr22RequiresViolation, mainErr88RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr86RequiresViolation, mainErr96AssertViolationMEMORY_FREE, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr51RequiresViolation, mainErr94RequiresViolation, mainErr54RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr91RequiresViolation, mainErr3RequiresViolation, mainErr62RequiresViolation, mainErr49RequiresViolation, mainErr93AssertViolationMEMORY_FREE, mainErr99AssertViolationMEMORY_FREE, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr76RequiresViolation, mainErr43RequiresViolation, mainErr83RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr41RequiresViolation, mainErr64RequiresViolation, mainErr72RequiresViolation, mainErr81RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr68RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr34RequiresViolation, mainErr73RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 22:00:57,089 INFO L82 PathProgramCache]: Analyzing trace with hash 382180097, now seen corresponding path program 1 times [2018-04-12 22:00:57,089 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:00:57,093 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:00:57,094 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:00:57,133 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-04-12 22:00:57,134 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:00:57,134 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [7] total 7 [2018-04-12 22:00:57,134 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:00:57,134 INFO 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 22:00:57,134 INFO L182 omatonBuilderFactory]: Interpolants [157538#(= 0 main_~tree~0.offset), 157539#(= main_~tmp~0.offset 0), 157536#false, 157537#(= 0 |main_#t~malloc0.offset|), 157542#(and (<= 8 (select |#length| main_~pred~0.base)) (= main_~pred~0.offset 0)), 157540#(and (= main_~tmp~0.offset 0) (<= (+ main_~tmp~0.offset 8) (select |#length| main_~tmp~0.base))), 157541#(and (= main_~pred~0.base main_~tmp~0.base) (= main_~tmp~0.offset 0) (= main_~pred~0.offset 0) (<= (+ main_~tmp~0.offset 8) (select |#length| main_~tmp~0.base))), 157535#true] [2018-04-12 22:00:57,134 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-04-12 22:00:57,134 INFO L442 AbstractCegarLoop]: Interpolant automaton has 8 states [2018-04-12 22:00:57,135 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2018-04-12 22:00:57,135 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2018-04-12 22:00:57,135 INFO L87 Difference]: Start difference. First operand 1300 states and 1681 transitions. Second operand 8 states. [2018-04-12 22:00:57,292 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:00:57,292 INFO L93 Difference]: Finished difference Result 1539 states and 1960 transitions. [2018-04-12 22:00:57,292 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2018-04-12 22:00:57,292 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 76 [2018-04-12 22:00:57,293 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:00:57,293 INFO L225 Difference]: With dead ends: 1539 [2018-04-12 22:00:57,293 INFO L226 Difference]: Without dead ends: 1539 [2018-04-12 22:00:57,294 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 15 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 13 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=63, Invalid=119, Unknown=0, NotChecked=0, Total=182 [2018-04-12 22:00:57,294 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1539 states. [2018-04-12 22:00:57,300 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1539 to 1304. [2018-04-12 22:00:57,300 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1304 states. [2018-04-12 22:00:57,301 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1304 states to 1304 states and 1683 transitions. [2018-04-12 22:00:57,301 INFO L78 Accepts]: Start accepts. Automaton has 1304 states and 1683 transitions. Word has length 76 [2018-04-12 22:00:57,301 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:00:57,302 INFO L459 AbstractCegarLoop]: Abstraction has 1304 states and 1683 transitions. [2018-04-12 22:00:57,302 INFO L460 AbstractCegarLoop]: Interpolant automaton has 8 states. [2018-04-12 22:00:57,302 INFO L276 IsEmpty]: Start isEmpty. Operand 1304 states and 1683 transitions. [2018-04-12 22:00:57,302 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 77 [2018-04-12 22:00:57,302 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:00:57,302 INFO L355 BasicCegarLoop]: trace histogram [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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 22:00:57,302 INFO L408 AbstractCegarLoop]: === Iteration 102 === [mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr98AssertViolationMEMORY_FREE, mainErr85RequiresViolation, mainErr55RequiresViolation, mainErr42RequiresViolation, mainErr90RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr100EnsuresViolationMEMORY_LEAK, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr87RequiresViolation, mainErr97AssertViolationMEMORY_FREE, mainErr21RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr95RequiresViolation, mainErr52RequiresViolation, mainErr92AssertViolationMEMORY_FREE, mainErr45RequiresViolation, mainErr22RequiresViolation, mainErr88RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr86RequiresViolation, mainErr96AssertViolationMEMORY_FREE, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr51RequiresViolation, mainErr94RequiresViolation, mainErr54RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr91RequiresViolation, mainErr3RequiresViolation, mainErr62RequiresViolation, mainErr49RequiresViolation, mainErr93AssertViolationMEMORY_FREE, mainErr99AssertViolationMEMORY_FREE, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr76RequiresViolation, mainErr43RequiresViolation, mainErr83RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr41RequiresViolation, mainErr64RequiresViolation, mainErr72RequiresViolation, mainErr81RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr68RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr34RequiresViolation, mainErr73RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 22:00:57,302 INFO L82 PathProgramCache]: Analyzing trace with hash 1101368683, now seen corresponding path program 1 times [2018-04-12 22:00:57,303 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:00:57,311 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:00:57,311 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:00:57,878 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 5 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:00:57,878 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:00:57,878 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [27] total 27 [2018-04-12 22:00:57,878 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:00:57,878 INFO 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 22:00:57,878 INFO L182 omatonBuilderFactory]: Interpolants [160398#true, 160399#false, 160402#(and (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1)), 160403#(and (not (= main_~tree~0.base |main_#t~malloc1.base|)) (= 0 main_~tree~0.offset)), 160400#(= 0 |main_#t~malloc0.offset|), 160401#(= 0 main_~tree~0.offset), 160406#(and (= main_~tree~0.offset 0) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= main_~tmp~0.offset main_~tree~0.offset) (= main_~tree~0.base main_~tmp~0.base) (= (select |#valid| main_~tmp~0.base) 1)), 160407#(and (= main_~tree~0.offset 0) (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset) |main_#t~mem10.base|) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8)))) (= main_~tmp~0.offset main_~tree~0.offset) (= main_~tree~0.base main_~tmp~0.base) (= |main_#t~mem10.offset| (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) main_~tmp~0.offset)) (= (select |#valid| main_~tmp~0.base) 1)), 160404#(and (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1)), 160405#(and (not (= main_~tree~0.base |main_#t~mem2.base|)) (= |main_#t~mem2.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1)), 160410#(and (= main_~tree~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) main_~tmp~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset)) (not (= main_~tmp~0.base |main_#t~malloc23.base|)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8)))) (= main_~tmp~0.offset main_~tree~0.offset) (= main_~tree~0.base main_~tmp~0.base)), 160411#(and (= main_~tree~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) main_~tmp~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset)) (not (= main_~tmp~0.base main_~newNode~0.base)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8)))) (= main_~tmp~0.offset main_~tree~0.offset) (= main_~tree~0.base main_~tmp~0.base)), 160408#(and (= main_~tree~0.offset 0) (not (= (+ main_~tree~0.offset 4) main_~tmp~0.offset)) (or |main_#t~short12| (and (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) main_~tmp~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset)) (= main_~tmp~0.offset main_~tree~0.offset))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8)))) (= main_~tree~0.base main_~tmp~0.base) (= (select |#valid| main_~tmp~0.base) 1)), 160409#(and (= main_~tree~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) main_~tmp~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8)))) (= main_~tmp~0.offset main_~tree~0.offset) (= main_~tree~0.base main_~tmp~0.base) (= (select |#valid| main_~tmp~0.base) 1)), 160414#(and (= main_~tree~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 8))))), 160415#(and (= main_~tree~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (not (= |main_#t~mem26.base| main_~tree~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))), 160412#(and (= main_~tree~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (not (= main_~newNode~0.base main_~tree~0.base)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= (select |#valid| main_~tree~0.base) 1)), 160413#(and (= main_~tree~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (not (= main_~newNode~0.base main_~tree~0.base)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (not (= main_~tree~0.base |main_#t~malloc25.base|))), 160418#(and (= main_~tree~0.offset 0) (or (not (= main_~tree~0.base main_~tmpList~0.base)) (= 4 (select |#length| main_~tmpList~0.base))) (or (= main_~tree~0.base main_~tmpList~0.base) (and (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))))), 160419#(and (= main_~tree~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (not (= main_~tree~0.base main_~tmpList~0.base)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))), 160416#(and (= main_~tree~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))), 160417#(and (= main_~tree~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (= 4 (select |#length| |main_#t~malloc29.base|)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))), 160422#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) main_~tmp~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset))), 160423#(and (= |main_#t~mem10.offset| 0) (= 0 |main_#t~mem10.base|)), 160420#(and (= main_~tree~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (not (= main_~tree~0.base |main_#t~mem32.base|)) (not (= main_~tree~0.base main_~tmpList~0.base))), 160421#(and (= main_~tree~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset))), 160424#(not |main_#t~short12|)] [2018-04-12 22:00:57,878 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 5 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:00:57,879 INFO L442 AbstractCegarLoop]: Interpolant automaton has 27 states [2018-04-12 22:00:57,879 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2018-04-12 22:00:57,879 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=111, Invalid=591, Unknown=0, NotChecked=0, Total=702 [2018-04-12 22:00:57,879 INFO L87 Difference]: Start difference. First operand 1304 states and 1683 transitions. Second operand 27 states. [2018-04-12 22:01:00,770 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:01:00,770 INFO L93 Difference]: Finished difference Result 2497 states and 3234 transitions. [2018-04-12 22:01:00,771 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 52 states. [2018-04-12 22:01:00,771 INFO L78 Accepts]: Start accepts. Automaton has 27 states. Word has length 76 [2018-04-12 22:01:00,771 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:01:00,772 INFO L225 Difference]: With dead ends: 2497 [2018-04-12 22:01:00,772 INFO L226 Difference]: Without dead ends: 2497 [2018-04-12 22:01:00,772 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 83 GetRequests, 4 SyntacticMatches, 5 SemanticMatches, 74 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1283 ImplicationChecksByTransitivity, 2.0s TimeCoverageRelationStatistics Valid=1521, Invalid=4179, Unknown=0, NotChecked=0, Total=5700 [2018-04-12 22:01:00,773 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2497 states. [2018-04-12 22:01:00,783 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2497 to 1401. [2018-04-12 22:01:00,783 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1401 states. [2018-04-12 22:01:00,784 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1401 states to 1401 states and 1801 transitions. [2018-04-12 22:01:00,784 INFO L78 Accepts]: Start accepts. Automaton has 1401 states and 1801 transitions. Word has length 76 [2018-04-12 22:01:00,784 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:01:00,784 INFO L459 AbstractCegarLoop]: Abstraction has 1401 states and 1801 transitions. [2018-04-12 22:01:00,784 INFO L460 AbstractCegarLoop]: Interpolant automaton has 27 states. [2018-04-12 22:01:00,784 INFO L276 IsEmpty]: Start isEmpty. Operand 1401 states and 1801 transitions. [2018-04-12 22:01:00,784 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 78 [2018-04-12 22:01:00,784 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:01:00,784 INFO L355 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 22:01:00,784 INFO L408 AbstractCegarLoop]: === Iteration 103 === [mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr98AssertViolationMEMORY_FREE, mainErr85RequiresViolation, mainErr55RequiresViolation, mainErr42RequiresViolation, mainErr90RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr100EnsuresViolationMEMORY_LEAK, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr87RequiresViolation, mainErr97AssertViolationMEMORY_FREE, mainErr21RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr95RequiresViolation, mainErr52RequiresViolation, mainErr92AssertViolationMEMORY_FREE, mainErr45RequiresViolation, mainErr22RequiresViolation, mainErr88RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr86RequiresViolation, mainErr96AssertViolationMEMORY_FREE, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr51RequiresViolation, mainErr94RequiresViolation, mainErr54RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr91RequiresViolation, mainErr3RequiresViolation, mainErr62RequiresViolation, mainErr49RequiresViolation, mainErr93AssertViolationMEMORY_FREE, mainErr99AssertViolationMEMORY_FREE, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr76RequiresViolation, mainErr43RequiresViolation, mainErr83RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr41RequiresViolation, mainErr64RequiresViolation, mainErr72RequiresViolation, mainErr81RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr68RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr34RequiresViolation, mainErr73RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 22:01:00,785 INFO L82 PathProgramCache]: Analyzing trace with hash 340868188, now seen corresponding path program 1 times [2018-04-12 22:01:00,785 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:01:00,793 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:01:00,793 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:01:01,389 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:01:01,389 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:01:01,389 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [31] total 31 [2018-04-12 22:01:01,389 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:01:01,389 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:01:01,389 INFO L182 omatonBuilderFactory]: Interpolants [164422#false, 164423#(= 0 |main_#t~malloc0.offset|), 164421#true, 164426#(and (not (= main_~tree~0.base |main_#t~malloc1.base|)) (= |main_#t~malloc1.offset| main_~tree~0.offset) (= 0 main_~tree~0.offset)), 164427#(and (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)) main_~tree~0.offset)), 164424#(= 0 main_~tree~0.offset), 164425#(and (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1)), 164430#(and (= main_~tree~0.offset 0) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)) main_~tree~0.offset) (= main_~tmp~0.offset main_~tree~0.offset) (= main_~tree~0.base main_~tmp~0.base) (= (select |#valid| main_~tmp~0.base) 1)), 164431#(and (= main_~tree~0.offset 0) (= (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tree~0.offset 8)) main_~tree~0.offset) (= |main_#t~mem10.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset)) (= main_~tmp~0.offset main_~tree~0.offset) (= main_~tree~0.base main_~tmp~0.base) (= |main_#t~mem10.offset| (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) main_~tmp~0.offset)) (= (select |#valid| main_~tmp~0.base) 1)), 164428#(and (not (= main_~tree~0.base |main_#t~mem2.base|)) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)) main_~tree~0.offset)), 164429#(and (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)) main_~tree~0.offset)), 164434#(and (= main_~tree~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) main_~tmp~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset)) (= (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tree~0.offset 8)) main_~tree~0.offset) (not (= main_~tmp~0.base |main_#t~malloc23.base|)) (= main_~tmp~0.offset main_~tree~0.offset) (= main_~tree~0.base main_~tmp~0.base)), 164435#(and (= main_~tree~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) main_~tmp~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset)) (= (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tree~0.offset 8)) main_~tree~0.offset) (not (= main_~tmp~0.base main_~newNode~0.base)) (= main_~tmp~0.offset main_~tree~0.offset) (= main_~tree~0.base main_~tmp~0.base)), 164432#(and (or |main_#t~short12| (and (= main_~tree~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) main_~tmp~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset)) (= (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tree~0.offset 8)) main_~tree~0.offset) (= main_~tmp~0.offset main_~tree~0.offset))) (= main_~tree~0.base main_~tmp~0.base) (= (select |#valid| main_~tmp~0.base) 1)), 164433#(and (= main_~tree~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) main_~tmp~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset)) (= (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tree~0.offset 8)) main_~tree~0.offset) (= main_~tmp~0.offset main_~tree~0.offset) (= main_~tree~0.base main_~tmp~0.base) (= (select |#valid| main_~tmp~0.base) 1)), 164438#(and (= main_~tree~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)) main_~tree~0.offset) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 8))))), 164439#(and (= main_~tree~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (not (= |main_#t~mem26.base| main_~tree~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)) main_~tree~0.offset)), 164436#(and (= main_~tree~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (not (= main_~newNode~0.base main_~tree~0.base)) (= (select |#valid| main_~tree~0.base) 1) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)) main_~tree~0.offset)), 164437#(and (= main_~tree~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (not (= main_~newNode~0.base main_~tree~0.base)) (not (= main_~tree~0.base |main_#t~malloc25.base|)) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)) main_~tree~0.offset)), 164442#(and (= main_~tree~0.offset 0) (or (not (= main_~tree~0.base main_~tmpList~0.base)) (= 4 (select |#length| main_~tmpList~0.base))) (or (= main_~tree~0.base main_~tmpList~0.base) (and (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)) main_~tree~0.offset)))), 164443#(and (= main_~tree~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (not (= main_~tree~0.base main_~tmpList~0.base)) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)) main_~tree~0.offset)), 164440#(and (= main_~tree~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)) main_~tree~0.offset)), 164441#(and (= main_~tree~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (= 4 (select |#length| |main_#t~malloc29.base|)) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)) main_~tree~0.offset)), 164446#(and (= main_~tree~0.offset 0) (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (and (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset))))), 164447#(or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) main_~tmp~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset)))), 164444#(and (= main_~tree~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (= 1 (select |#valid| main_~tmpList~0.base)) (not (= main_~tree~0.base main_~tmpList~0.base)) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)) main_~tree~0.offset)), 164445#(and (or (and (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset))) (= main_~tree~0.base |main_#t~mem32.base|)) (= main_~tree~0.offset 0) (not (= main_~tree~0.base main_~tmpList~0.base)) (or (not (= main_~tree~0.base |main_#t~mem32.base|)) (and (= 1 (select |#valid| main_~tmpList~0.base)) (= |main_#t~mem32.offset| main_~tree~0.offset)))), 164450#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset))), 164451#(= 1 (select |#valid| |main_#t~mem37.base|)), 164448#(or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset))) (and (= |main_#t~mem33.base| 0) (= |main_#t~mem33.offset| 0))), 164449#(or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset))) (not |main_#t~short35|)), 164452#(= 1 (select |#valid| main_~tmp~0.base))] [2018-04-12 22:01:01,390 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:01:01,390 INFO L442 AbstractCegarLoop]: Interpolant automaton has 32 states [2018-04-12 22:01:01,390 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2018-04-12 22:01:01,390 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=132, Invalid=860, Unknown=0, NotChecked=0, Total=992 [2018-04-12 22:01:01,390 INFO L87 Difference]: Start difference. First operand 1401 states and 1801 transitions. Second operand 32 states. [2018-04-12 22:01:05,911 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:01:05,911 INFO L93 Difference]: Finished difference Result 2475 states and 3181 transitions. [2018-04-12 22:01:05,911 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 74 states. [2018-04-12 22:01:05,911 INFO L78 Accepts]: Start accepts. Automaton has 32 states. Word has length 77 [2018-04-12 22:01:05,911 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:01:05,912 INFO L225 Difference]: With dead ends: 2475 [2018-04-12 22:01:05,913 INFO L226 Difference]: Without dead ends: 2475 [2018-04-12 22:01:05,913 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 106 GetRequests, 3 SyntacticMatches, 2 SemanticMatches, 101 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3197 ImplicationChecksByTransitivity, 3.2s TimeCoverageRelationStatistics Valid=2260, Invalid=8246, Unknown=0, NotChecked=0, Total=10506 [2018-04-12 22:01:05,913 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2475 states. [2018-04-12 22:01:05,922 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2475 to 1480. [2018-04-12 22:01:05,922 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1480 states. [2018-04-12 22:01:05,923 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1480 states to 1480 states and 1897 transitions. [2018-04-12 22:01:05,923 INFO L78 Accepts]: Start accepts. Automaton has 1480 states and 1897 transitions. Word has length 77 [2018-04-12 22:01:05,923 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:01:05,923 INFO L459 AbstractCegarLoop]: Abstraction has 1480 states and 1897 transitions. [2018-04-12 22:01:05,923 INFO L460 AbstractCegarLoop]: Interpolant automaton has 32 states. [2018-04-12 22:01:05,923 INFO L276 IsEmpty]: Start isEmpty. Operand 1480 states and 1897 transitions. [2018-04-12 22:01:05,924 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 78 [2018-04-12 22:01:05,924 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:01:05,924 INFO L355 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 22:01:05,924 INFO L408 AbstractCegarLoop]: === Iteration 104 === [mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr98AssertViolationMEMORY_FREE, mainErr85RequiresViolation, mainErr55RequiresViolation, mainErr42RequiresViolation, mainErr90RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr100EnsuresViolationMEMORY_LEAK, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr87RequiresViolation, mainErr97AssertViolationMEMORY_FREE, mainErr21RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr95RequiresViolation, mainErr52RequiresViolation, mainErr92AssertViolationMEMORY_FREE, mainErr45RequiresViolation, mainErr22RequiresViolation, mainErr88RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr86RequiresViolation, mainErr96AssertViolationMEMORY_FREE, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr51RequiresViolation, mainErr94RequiresViolation, mainErr54RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr91RequiresViolation, mainErr3RequiresViolation, mainErr62RequiresViolation, mainErr49RequiresViolation, mainErr93AssertViolationMEMORY_FREE, mainErr99AssertViolationMEMORY_FREE, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr76RequiresViolation, mainErr43RequiresViolation, mainErr83RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr41RequiresViolation, mainErr64RequiresViolation, mainErr72RequiresViolation, mainErr81RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr68RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr34RequiresViolation, mainErr73RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 22:01:05,924 INFO L82 PathProgramCache]: Analyzing trace with hash 340868189, now seen corresponding path program 1 times [2018-04-12 22:01:05,924 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:01:05,934 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:01:05,934 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:01:06,464 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 2 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:01:06,465 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:01:06,465 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [27] total 27 [2018-04-12 22:01:06,465 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:01:06,465 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:01:06,465 INFO L182 omatonBuilderFactory]: Interpolants [168576#(not |main_#t~short35|), 168550#true, 168551#false, 168554#(and (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1)), 168555#(and (not (= main_~tree~0.base |main_#t~malloc1.base|)) (= 0 main_~tree~0.offset)), 168552#(= 0 |main_#t~malloc0.offset|), 168553#(= 0 main_~tree~0.offset), 168558#(and (= main_~tree~0.offset 0) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= main_~tmp~0.offset main_~tree~0.offset) (= main_~tree~0.base main_~tmp~0.base) (= (select |#valid| main_~tmp~0.base) 1)), 168559#(and (= main_~tree~0.offset 0) (= |main_#t~mem10.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8)))) (= main_~tmp~0.offset main_~tree~0.offset) (= main_~tree~0.base main_~tmp~0.base) (= |main_#t~mem10.offset| (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) main_~tmp~0.offset)) (= (select |#valid| main_~tmp~0.base) 1)), 168556#(and (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1)), 168557#(and (not (= main_~tree~0.base |main_#t~mem2.base|)) (= |main_#t~mem2.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1)), 168562#(and (= main_~tree~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) main_~tmp~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset)) (not (= main_~tmp~0.base |main_#t~malloc23.base|)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8)))) (= main_~tmp~0.offset main_~tree~0.offset) (= main_~tree~0.base main_~tmp~0.base)), 168563#(and (= main_~tree~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) main_~tmp~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset)) (not (= main_~tmp~0.base main_~newNode~0.base)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8)))) (= main_~tmp~0.offset main_~tree~0.offset) (= main_~tree~0.base main_~tmp~0.base)), 168560#(and (or (and (= main_~tree~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) main_~tmp~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8)))) (= main_~tmp~0.offset main_~tree~0.offset) (= main_~tree~0.base main_~tmp~0.base)) |main_#t~short12|) (= (select |#valid| main_~tmp~0.base) 1)), 168561#(and (= main_~tree~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) main_~tmp~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8)))) (= main_~tmp~0.offset main_~tree~0.offset) (= main_~tree~0.base main_~tmp~0.base) (= (select |#valid| main_~tmp~0.base) 1)), 168566#(and (= main_~tree~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 8))))), 168567#(and (= main_~tree~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (not (= |main_#t~mem26.base| main_~tree~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))), 168564#(and (= main_~tree~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (not (= main_~newNode~0.base main_~tree~0.base)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= (select |#valid| main_~tree~0.base) 1)), 168565#(and (= main_~tree~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (not (= main_~newNode~0.base main_~tree~0.base)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (not (= main_~tree~0.base |main_#t~malloc25.base|))), 168570#(and (= main_~tree~0.offset 0) (or (not (= main_~tree~0.base main_~tmpList~0.base)) (= 4 (select |#length| main_~tmpList~0.base))) (or (= main_~tree~0.base main_~tmpList~0.base) (and (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))))), 168571#(and (= main_~tree~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (not (= main_~tree~0.base main_~tmpList~0.base)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))), 168568#(and (= main_~tree~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))), 168569#(and (= main_~tree~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (= 4 (select |#length| |main_#t~malloc29.base|)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))), 168574#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) main_~tmp~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset))), 168575#(and (= |main_#t~mem33.base| 0) (= |main_#t~mem33.offset| 0)), 168572#(and (= main_~tree~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (not (= main_~tree~0.base |main_#t~mem32.base|)) (not (= main_~tree~0.base main_~tmpList~0.base))), 168573#(and (= main_~tree~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)))] [2018-04-12 22:01:06,465 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 2 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:01:06,465 INFO L442 AbstractCegarLoop]: Interpolant automaton has 27 states [2018-04-12 22:01:06,465 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2018-04-12 22:01:06,466 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=108, Invalid=594, Unknown=0, NotChecked=0, Total=702 [2018-04-12 22:01:06,466 INFO L87 Difference]: Start difference. First operand 1480 states and 1897 transitions. Second operand 27 states. [2018-04-12 22:01:09,796 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:01:09,796 INFO L93 Difference]: Finished difference Result 2552 states and 3293 transitions. [2018-04-12 22:01:09,796 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 67 states. [2018-04-12 22:01:09,796 INFO L78 Accepts]: Start accepts. Automaton has 27 states. Word has length 77 [2018-04-12 22:01:09,796 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:01:09,797 INFO L225 Difference]: With dead ends: 2552 [2018-04-12 22:01:09,797 INFO L226 Difference]: Without dead ends: 2552 [2018-04-12 22:01:09,798 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 98 GetRequests, 4 SyntacticMatches, 5 SemanticMatches, 89 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2102 ImplicationChecksByTransitivity, 2.4s TimeCoverageRelationStatistics Valid=1946, Invalid=6244, Unknown=0, NotChecked=0, Total=8190 [2018-04-12 22:01:09,798 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2552 states. [2018-04-12 22:01:09,807 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2552 to 1399. [2018-04-12 22:01:09,807 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1399 states. [2018-04-12 22:01:09,808 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1399 states to 1399 states and 1798 transitions. [2018-04-12 22:01:09,808 INFO L78 Accepts]: Start accepts. Automaton has 1399 states and 1798 transitions. Word has length 77 [2018-04-12 22:01:09,808 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:01:09,808 INFO L459 AbstractCegarLoop]: Abstraction has 1399 states and 1798 transitions. [2018-04-12 22:01:09,808 INFO L460 AbstractCegarLoop]: Interpolant automaton has 27 states. [2018-04-12 22:01:09,808 INFO L276 IsEmpty]: Start isEmpty. Operand 1399 states and 1798 transitions. [2018-04-12 22:01:09,809 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 78 [2018-04-12 22:01:09,809 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:01:09,809 INFO L355 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 22:01:09,809 INFO L408 AbstractCegarLoop]: === Iteration 105 === [mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr98AssertViolationMEMORY_FREE, mainErr85RequiresViolation, mainErr55RequiresViolation, mainErr42RequiresViolation, mainErr90RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr100EnsuresViolationMEMORY_LEAK, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr87RequiresViolation, mainErr97AssertViolationMEMORY_FREE, mainErr21RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr95RequiresViolation, mainErr52RequiresViolation, mainErr92AssertViolationMEMORY_FREE, mainErr45RequiresViolation, mainErr22RequiresViolation, mainErr88RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr86RequiresViolation, mainErr96AssertViolationMEMORY_FREE, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr51RequiresViolation, mainErr94RequiresViolation, mainErr54RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr91RequiresViolation, mainErr3RequiresViolation, mainErr62RequiresViolation, mainErr49RequiresViolation, mainErr93AssertViolationMEMORY_FREE, mainErr99AssertViolationMEMORY_FREE, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr76RequiresViolation, mainErr43RequiresViolation, mainErr83RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr41RequiresViolation, mainErr64RequiresViolation, mainErr72RequiresViolation, mainErr81RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr68RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr34RequiresViolation, mainErr73RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 22:01:09,809 INFO L82 PathProgramCache]: Analyzing trace with hash -119150455, now seen corresponding path program 1 times [2018-04-12 22:01:09,809 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:01:09,816 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:01:09,816 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:01:10,103 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:01:10,103 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:01:10,103 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [21] total 21 [2018-04-12 22:01:10,103 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:01:10,103 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:01:10,103 INFO L182 omatonBuilderFactory]: Interpolants [172674#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem37.base|) (+ 0 8))) (not (= main_~pred~0.base |main_#t~mem37.base|)) (= 0 |main_#t~mem37.offset|)), 172675#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (not (= main_~pred~0.base main_~tmp~0.base))), 172672#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset)) (+ 0 8))) (= |main_#t~mem33.offset| 0) (not (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset))) (= |main_#t~mem33.offset| (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) main_~tmp~0.offset))), 172673#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset)) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) main_~tmp~0.offset)) (not (= main_~pred~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset)))), 172676#(= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))), 172677#(= 0 |main_#t~mem47.offset|), 172658#(= 0 |main_#t~malloc0.offset|), 172659#(= main_~tree~0.offset 0), 172656#true, 172657#false, 172662#(and (= main_~tree~0.offset 0) (= 0 |main_#t~malloc19.offset|) (= main_~tmp~0.base main_~tree~0.base) (= main_~tmp~0.offset main_~tree~0.offset) (not (= main_~tmp~0.base |main_#t~malloc19.base|))), 172663#(and (= main_~tree~0.offset 0) (= main_~tree~0.offset main_~newNode~0.offset) (not (= main_~tmp~0.base main_~newNode~0.base)) (= main_~tmp~0.offset main_~tree~0.offset) (= main_~tree~0.base main_~tmp~0.base)), 172660#(and (= main_~tree~0.offset 0) (= (select |#valid| main_~tree~0.base) 1)), 172661#(and (= main_~tree~0.offset 0) (= main_~tmp~0.base main_~tree~0.base) (= main_~tmp~0.offset main_~tree~0.offset) (= (select |#valid| main_~tmp~0.base) 1)), 172666#(and (= 0 |main_#t~malloc25.offset|) (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (= main_~tree~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (not (= main_~newNode~0.base main_~tree~0.base)) (= main_~tree~0.offset main_~newNode~0.offset) (not (= main_~newNode~0.base |main_#t~malloc25.base|)) (not (= main_~tree~0.base |main_#t~malloc25.base|))), 172667#(and (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (= main_~tree~0.offset 0) (not (= main_~tree~0.base main_~newNode~0.base)) (not (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~newNode~0.base) (+ main_~newNode~0.offset 8))) (= main_~tree~0.offset main_~newNode~0.offset) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 8))))), 172664#(and (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (= main_~tree~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (not (= main_~newNode~0.base main_~tree~0.base)) (= main_~tree~0.offset main_~newNode~0.offset) (= (select |#valid| main_~tree~0.base) 1)), 172665#(and (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (= main_~tree~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (not (= main_~newNode~0.base main_~tree~0.base)) (= (select |#valid| main_~newNode~0.base) 1) (= main_~tree~0.offset main_~newNode~0.offset) (= (select |#valid| main_~tree~0.base) 1)), 172670#(and (= main_~tree~0.offset 0) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (+ main_~tree~0.offset 8)))), 172671#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset)) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) main_~tmp~0.offset)) (not (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset)))), 172668#(and (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (= main_~tree~0.offset 0) (not (= main_~tree~0.base main_~newNode~0.base)) (not (= |main_#t~mem26.base| main_~tree~0.base)) (not (= main_~newNode~0.base |main_#t~mem26.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~newNode~0.base) (+ main_~newNode~0.offset 8))) (= main_~tree~0.offset main_~newNode~0.offset)), 172669#(and (= main_~tree~0.offset 0) (not (= |main_#t~mem26.base| main_~tree~0.base)) (not (= |main_#t~mem26.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (+ main_~tree~0.offset 8))))] [2018-04-12 22:01:10,103 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:01:10,103 INFO L442 AbstractCegarLoop]: Interpolant automaton has 22 states [2018-04-12 22:01:10,104 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2018-04-12 22:01:10,104 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=62, Invalid=400, Unknown=0, NotChecked=0, Total=462 [2018-04-12 22:01:10,104 INFO L87 Difference]: Start difference. First operand 1399 states and 1798 transitions. Second operand 22 states. [2018-04-12 22:01:11,968 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:01:11,968 INFO L93 Difference]: Finished difference Result 2322 states and 2948 transitions. [2018-04-12 22:01:11,968 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 35 states. [2018-04-12 22:01:11,968 INFO L78 Accepts]: Start accepts. Automaton has 22 states. Word has length 77 [2018-04-12 22:01:11,968 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:01:11,969 INFO L225 Difference]: With dead ends: 2322 [2018-04-12 22:01:11,970 INFO L226 Difference]: Without dead ends: 2322 [2018-04-12 22:01:11,970 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 56 GetRequests, 3 SyntacticMatches, 1 SemanticMatches, 52 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 563 ImplicationChecksByTransitivity, 1.1s TimeCoverageRelationStatistics Valid=560, Invalid=2302, Unknown=0, NotChecked=0, Total=2862 [2018-04-12 22:01:11,970 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2322 states. [2018-04-12 22:01:11,977 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2322 to 1402. [2018-04-12 22:01:11,978 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1402 states. [2018-04-12 22:01:11,979 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1402 states to 1402 states and 1802 transitions. [2018-04-12 22:01:11,979 INFO L78 Accepts]: Start accepts. Automaton has 1402 states and 1802 transitions. Word has length 77 [2018-04-12 22:01:11,979 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:01:11,979 INFO L459 AbstractCegarLoop]: Abstraction has 1402 states and 1802 transitions. [2018-04-12 22:01:11,979 INFO L460 AbstractCegarLoop]: Interpolant automaton has 22 states. [2018-04-12 22:01:11,979 INFO L276 IsEmpty]: Start isEmpty. Operand 1402 states and 1802 transitions. [2018-04-12 22:01:11,979 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 79 [2018-04-12 22:01:11,979 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:01:11,979 INFO L355 BasicCegarLoop]: trace histogram [3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 22:01:11,979 INFO L408 AbstractCegarLoop]: === Iteration 106 === [mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr98AssertViolationMEMORY_FREE, mainErr85RequiresViolation, mainErr55RequiresViolation, mainErr42RequiresViolation, mainErr90RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr100EnsuresViolationMEMORY_LEAK, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr87RequiresViolation, mainErr97AssertViolationMEMORY_FREE, mainErr21RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr95RequiresViolation, mainErr52RequiresViolation, mainErr92AssertViolationMEMORY_FREE, mainErr45RequiresViolation, mainErr22RequiresViolation, mainErr88RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr86RequiresViolation, mainErr96AssertViolationMEMORY_FREE, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr51RequiresViolation, mainErr94RequiresViolation, mainErr54RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr91RequiresViolation, mainErr3RequiresViolation, mainErr62RequiresViolation, mainErr49RequiresViolation, mainErr93AssertViolationMEMORY_FREE, mainErr99AssertViolationMEMORY_FREE, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr76RequiresViolation, mainErr43RequiresViolation, mainErr83RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr41RequiresViolation, mainErr64RequiresViolation, mainErr72RequiresViolation, mainErr81RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr68RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr34RequiresViolation, mainErr73RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 22:01:11,979 INFO L82 PathProgramCache]: Analyzing trace with hash -958669264, now seen corresponding path program 2 times [2018-04-12 22:01:11,980 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:01:11,987 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:01:11,987 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:01:12,395 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 8 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:01:12,395 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:01:12,395 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [23] total 23 [2018-04-12 22:01:12,395 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:01:12,395 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:01:12,396 INFO L182 omatonBuilderFactory]: Interpolants [176482#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 4))) (+ 0 4))) (= main_~tmp~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 4))) (+ 0 4)))), 176483#(and (= |main_#t~mem34.offset| 0) (= |main_#t~mem34.offset| (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 4))) (+ 0 4))) (= main_~tmp~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 4))) (+ 0 4)))), 176480#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (+ main_~tree~0.offset 4))) (not (= |main_#t~mem26.base| main_~tree~0.base)) (not (= |main_#t~mem26.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (+ main_~tree~0.offset 4))) (= 0 main_~tree~0.offset)), 176481#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (+ main_~tree~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (+ main_~tree~0.offset 4))) (= 0 main_~tree~0.offset)), 176486#(and (= 0 (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 4)))), 176487#(and (= 0 |main_#t~mem34.base|) (= |main_#t~mem34.offset| 0)), 176484#(and (= 0 |main_#t~mem38.offset|) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem38.base|) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem38.base|) (+ 0 4)))), 176485#(or (<= (+ main_~tmp~0.offset 1) 0) (and (= 0 (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 4))))), 176488#(not |main_#t~short35|), 176466#true, 176467#false, 176470#(and (= 1 (select |#valid| main_~tree~0.base)) (= 0 main_~tree~0.offset)), 176471#(and (= 1 (select |#valid| main_~tree~0.base)) (= 0 main_~tree~0.offset) (= main_~tree~0.offset main_~tmp~0.offset) (= main_~tree~0.base main_~tmp~0.base)), 176468#(= 0 |main_#t~malloc0.offset|), 176469#(= 0 main_~tree~0.offset), 176474#(and (= 1 (select |#valid| main_~tree~0.base)) (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (not (= main_~newNode~0.base main_~tree~0.base)) (= main_~newNode~0.offset 0) (= 0 main_~tree~0.offset)), 176475#(and (= 1 (select |#valid| main_~tree~0.base)) (= 1 (select |#valid| main_~newNode~0.base)) (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (not (= main_~newNode~0.base main_~tree~0.base)) (= main_~newNode~0.offset 0) (= 0 main_~tree~0.offset)), 176472#(and (not (= |main_#t~malloc23.base| main_~tmp~0.base)) (= 0 main_~tree~0.offset) (= main_~tmp~0.base main_~tree~0.base) (= main_~tree~0.offset main_~tmp~0.offset) (= 0 |main_#t~malloc23.offset|)), 176473#(and (= main_~newNode~0.offset 0) (= 0 main_~tree~0.offset) (not (= main_~tmp~0.base main_~newNode~0.base)) (= main_~tmp~0.base main_~tree~0.base) (= main_~tree~0.offset main_~tmp~0.offset)), 176478#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~newNode~0.base) (+ main_~newNode~0.offset 4))) (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 4))) (not (= (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 8)) main_~newNode~0.base)) (= main_~newNode~0.offset 0) (= 0 main_~tree~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 8)) main_~tree~0.base))), 176479#(and (not (= |main_#t~mem26.base| main_~tree~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~newNode~0.base) (+ main_~newNode~0.offset 4))) (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (not (= main_~newNode~0.base |main_#t~mem26.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 4))) (= main_~newNode~0.offset 0) (= 0 main_~tree~0.offset)), 176476#(and (= 1 (select |#valid| main_~tree~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~newNode~0.base) (+ main_~newNode~0.offset 4))) (= 1 (select |#valid| main_~newNode~0.base)) (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (not (= main_~newNode~0.base main_~tree~0.base)) (= 0 (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 4))) (= main_~newNode~0.offset 0) (= 0 main_~tree~0.offset)), 176477#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~newNode~0.base) (+ main_~newNode~0.offset 4))) (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (not (= main_~newNode~0.base main_~tree~0.base)) (= 0 (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 4))) (= main_~newNode~0.offset 0) (= 0 main_~tree~0.offset) (not (= |main_#t~malloc25.base| main_~tree~0.base)) (not (= |main_#t~malloc25.base| main_~newNode~0.base)))] [2018-04-12 22:01:12,396 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 8 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:01:12,396 INFO L442 AbstractCegarLoop]: Interpolant automaton has 23 states [2018-04-12 22:01:12,396 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2018-04-12 22:01:12,396 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=70, Invalid=436, Unknown=0, NotChecked=0, Total=506 [2018-04-12 22:01:12,396 INFO L87 Difference]: Start difference. First operand 1402 states and 1802 transitions. Second operand 23 states. [2018-04-12 22:01:14,642 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:01:14,642 INFO L93 Difference]: Finished difference Result 2240 states and 2811 transitions. [2018-04-12 22:01:14,642 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 46 states. [2018-04-12 22:01:14,642 INFO L78 Accepts]: Start accepts. Automaton has 23 states. Word has length 78 [2018-04-12 22:01:14,642 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:01:14,643 INFO L225 Difference]: With dead ends: 2240 [2018-04-12 22:01:14,643 INFO L226 Difference]: Without dead ends: 2240 [2018-04-12 22:01:14,643 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 70 GetRequests, 3 SyntacticMatches, 3 SemanticMatches, 64 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1031 ImplicationChecksByTransitivity, 1.6s TimeCoverageRelationStatistics Valid=861, Invalid=3429, Unknown=0, NotChecked=0, Total=4290 [2018-04-12 22:01:14,644 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2240 states. [2018-04-12 22:01:14,651 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2240 to 1396. [2018-04-12 22:01:14,651 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1396 states. [2018-04-12 22:01:14,652 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1396 states to 1396 states and 1794 transitions. [2018-04-12 22:01:14,652 INFO L78 Accepts]: Start accepts. Automaton has 1396 states and 1794 transitions. Word has length 78 [2018-04-12 22:01:14,652 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:01:14,652 INFO L459 AbstractCegarLoop]: Abstraction has 1396 states and 1794 transitions. [2018-04-12 22:01:14,652 INFO L460 AbstractCegarLoop]: Interpolant automaton has 23 states. [2018-04-12 22:01:14,652 INFO L276 IsEmpty]: Start isEmpty. Operand 1396 states and 1794 transitions. [2018-04-12 22:01:14,652 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 79 [2018-04-12 22:01:14,652 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:01:14,653 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 22:01:14,653 INFO L408 AbstractCegarLoop]: === Iteration 107 === [mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr98AssertViolationMEMORY_FREE, mainErr85RequiresViolation, mainErr55RequiresViolation, mainErr42RequiresViolation, mainErr90RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr100EnsuresViolationMEMORY_LEAK, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr87RequiresViolation, mainErr97AssertViolationMEMORY_FREE, mainErr21RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr95RequiresViolation, mainErr52RequiresViolation, mainErr92AssertViolationMEMORY_FREE, mainErr45RequiresViolation, mainErr22RequiresViolation, mainErr88RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr86RequiresViolation, mainErr96AssertViolationMEMORY_FREE, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr51RequiresViolation, mainErr94RequiresViolation, mainErr54RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr91RequiresViolation, mainErr3RequiresViolation, mainErr62RequiresViolation, mainErr49RequiresViolation, mainErr93AssertViolationMEMORY_FREE, mainErr99AssertViolationMEMORY_FREE, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr76RequiresViolation, mainErr43RequiresViolation, mainErr83RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr41RequiresViolation, mainErr64RequiresViolation, mainErr72RequiresViolation, mainErr81RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr68RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr34RequiresViolation, mainErr73RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 22:01:14,653 INFO L82 PathProgramCache]: Analyzing trace with hash 2036576946, now seen corresponding path program 1 times [2018-04-12 22:01:14,653 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:01:14,664 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:01:14,664 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:01:15,249 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 22:01:15,249 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:01:15,249 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [27] total 27 [2018-04-12 22:01:15,249 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:01:15,249 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:01:15,249 INFO L182 omatonBuilderFactory]: Interpolants [180226#(and (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= 0 main_~tree~0.offset) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))), 180227#(and (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= 0 |main_#t~malloc29.base|)) (= 4 (select |#length| |main_#t~malloc29.base|)) (= 0 main_~tree~0.offset) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))), 180224#(and (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= 0 main_~tree~0.offset) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 8))))), 180225#(and (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= |main_#t~mem26.base| main_~tree~0.base)) (= 0 main_~tree~0.offset) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))), 180230#(and (or (not (= main_~tree~0.base main_~tmpList~0.base)) (and (= 4 (select |#length| main_~tmpList~0.base)) (= 0 main_~tree~0.offset))) (or (= main_~tree~0.base main_~tmpList~0.base) (and (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))))), 180231#(and (or (not (= main_~tree~0.base main_~tmpList~0.base)) (and (= 4 (select |#length| main_~tmpList~0.base)) (= 0 main_~tree~0.offset))) (or (= main_~tree~0.base main_~tmpList~0.base) (and (or (and (= |main_#t~mem32.offset| main_~tree~0.offset) (not (= 0 main_~tmpList~0.base))) (not (= main_~tree~0.base |main_#t~mem32.base|))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))))), 180228#(and (or (not (= main_~tree~0.base main_~tmpList~0.base)) (and (= 4 (select |#length| main_~tmpList~0.base)) (= 0 main_~tree~0.offset))) (or (= main_~tree~0.base main_~tmpList~0.base) (and (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= 0 main_~tmpList~0.base)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))))), 180229#(and (or (not (= main_~tree~0.base main_~tmpList~0.base)) (and (= 4 (select |#length| main_~tmpList~0.base)) (= 0 main_~tree~0.offset))) (or (= main_~tree~0.base main_~tmpList~0.base) (and (= |main_#t~mem30.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))))), 180234#(or (not (= 0 |main_#t~mem33.base|)) (and (= main_~tmp~0.offset 0) (= 4 (select |#length| main_~tmp~0.base))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))))), 180235#(or (and (= main_~tmp~0.offset 0) (= 4 (select |#length| main_~tmp~0.base))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) |main_#t~short35|), 180232#(or (not (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (and (= 0 main_~tree~0.offset) (= 4 (select |#length| main_~tree~0.base))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))), 180233#(or (and (= main_~tmp~0.offset 0) (= 4 (select |#length| main_~tmp~0.base))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))))), 180238#(= 1 (select |#valid| |main_#t~mem40.base|)), 180236#(or (and (= main_~tmp~0.offset 0) (= 4 (select |#length| main_~tmp~0.base))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))))), 180237#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))), 180211#true, 180214#(= 0 main_~tree~0.offset), 180215#(and (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1)), 180212#false, 180213#(= |main_#t~malloc0.offset| 0), 180218#(and (not (= main_~tree~0.base |main_#t~mem2.base|)) (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= |main_#t~mem2.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1)), 180219#(and (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= (+ main_~tree~0.offset 4) main_~tmp~0.offset)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset) (= main_~tree~0.base main_~tmp~0.base) (= (select |#valid| main_~tmp~0.base) 1)), 180216#(and (not (= main_~tree~0.base |main_#t~malloc1.base|)) (= main_~tree~0.offset |main_#t~malloc1.offset|) (= 0 main_~tree~0.offset)), 180217#(and (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1)), 180222#(and (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= main_~newNode~0.base main_~tree~0.base)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1)), 180223#(and (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= main_~newNode~0.base main_~tree~0.base)) (= 0 main_~tree~0.offset) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (not (= main_~tree~0.base |main_#t~malloc25.base|))), 180220#(and (not (= (+ main_~tree~0.offset 4) main_~tmp~0.offset)) (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tree~0.offset 8))) (not (= main_~tmp~0.base |main_#t~malloc23.base|)) (= 0 main_~tree~0.offset) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8)))) (= main_~tree~0.base main_~tmp~0.base)), 180221#(and (not (= (+ main_~tree~0.offset 4) main_~tmp~0.offset)) (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tree~0.offset 8))) (= 0 main_~tree~0.offset) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8)))) (not (= main_~tmp~0.base main_~newNode~0.base)) (= main_~tree~0.base main_~tmp~0.base))] [2018-04-12 22:01:15,249 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 22:01:15,249 INFO L442 AbstractCegarLoop]: Interpolant automaton has 28 states [2018-04-12 22:01:15,250 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2018-04-12 22:01:15,250 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=92, Invalid=664, Unknown=0, NotChecked=0, Total=756 [2018-04-12 22:01:15,250 INFO L87 Difference]: Start difference. First operand 1396 states and 1794 transitions. Second operand 28 states. [2018-04-12 22:01:19,732 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:01:19,732 INFO L93 Difference]: Finished difference Result 1971 states and 2502 transitions. [2018-04-12 22:01:19,733 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 67 states. [2018-04-12 22:01:19,733 INFO L78 Accepts]: Start accepts. Automaton has 28 states. Word has length 78 [2018-04-12 22:01:19,733 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:01:19,734 INFO L225 Difference]: With dead ends: 1971 [2018-04-12 22:01:19,734 INFO L226 Difference]: Without dead ends: 1971 [2018-04-12 22:01:19,734 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 98 GetRequests, 2 SyntacticMatches, 6 SemanticMatches, 90 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2087 ImplicationChecksByTransitivity, 3.7s TimeCoverageRelationStatistics Valid=1806, Invalid=6566, Unknown=0, NotChecked=0, Total=8372 [2018-04-12 22:01:19,735 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1971 states. [2018-04-12 22:01:19,741 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1971 to 1410. [2018-04-12 22:01:19,741 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1410 states. [2018-04-12 22:01:19,742 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1410 states to 1410 states and 1810 transitions. [2018-04-12 22:01:19,742 INFO L78 Accepts]: Start accepts. Automaton has 1410 states and 1810 transitions. Word has length 78 [2018-04-12 22:01:19,742 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:01:19,742 INFO L459 AbstractCegarLoop]: Abstraction has 1410 states and 1810 transitions. [2018-04-12 22:01:19,742 INFO L460 AbstractCegarLoop]: Interpolant automaton has 28 states. [2018-04-12 22:01:19,742 INFO L276 IsEmpty]: Start isEmpty. Operand 1410 states and 1810 transitions. [2018-04-12 22:01:19,743 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 79 [2018-04-12 22:01:19,743 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:01:19,743 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 22:01:19,743 INFO L408 AbstractCegarLoop]: === Iteration 108 === [mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr98AssertViolationMEMORY_FREE, mainErr85RequiresViolation, mainErr55RequiresViolation, mainErr42RequiresViolation, mainErr90RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr100EnsuresViolationMEMORY_LEAK, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr87RequiresViolation, mainErr97AssertViolationMEMORY_FREE, mainErr21RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr95RequiresViolation, mainErr52RequiresViolation, mainErr92AssertViolationMEMORY_FREE, mainErr45RequiresViolation, mainErr22RequiresViolation, mainErr88RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr86RequiresViolation, mainErr96AssertViolationMEMORY_FREE, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr51RequiresViolation, mainErr94RequiresViolation, mainErr54RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr91RequiresViolation, mainErr3RequiresViolation, mainErr62RequiresViolation, mainErr49RequiresViolation, mainErr93AssertViolationMEMORY_FREE, mainErr99AssertViolationMEMORY_FREE, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr76RequiresViolation, mainErr43RequiresViolation, mainErr83RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr41RequiresViolation, mainErr64RequiresViolation, mainErr72RequiresViolation, mainErr81RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr68RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr34RequiresViolation, mainErr73RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 22:01:19,743 INFO L82 PathProgramCache]: Analyzing trace with hash 2036576947, now seen corresponding path program 1 times [2018-04-12 22:01:19,743 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:01:19,752 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:01:19,752 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:01:20,273 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 22:01:20,273 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:01:20,273 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [28] total 28 [2018-04-12 22:01:20,273 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:01:20,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 22:01:20,273 INFO L182 omatonBuilderFactory]: Interpolants [183750#(= |main_#t~malloc0.offset| 0), 183751#(= 0 main_~tree~0.offset), 183748#true, 183749#false, 183754#(and (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1)), 183755#(and (not (= main_~tree~0.base |main_#t~mem2.base|)) (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1)), 183752#(and (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1)), 183753#(and (not (= main_~tree~0.base |main_#t~malloc1.base|)) (= main_~tree~0.offset |main_#t~malloc1.offset|) (= 0 main_~tree~0.offset)), 183758#(and (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tree~0.offset 8))) (not (= main_~tmp~0.base |main_#t~malloc23.base|)) (not (= 0 |main_#t~malloc23.base|)) (= 0 main_~tree~0.offset) (= main_~tree~0.offset main_~tmp~0.offset) (= main_~tree~0.base main_~tmp~0.base)), 183759#(and (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tree~0.offset 8))) (not (= 0 main_~newNode~0.base)) (= 0 main_~tree~0.offset) (not (= main_~tmp~0.base main_~newNode~0.base)) (= main_~tree~0.offset main_~tmp~0.offset) (= main_~tree~0.base main_~tmp~0.base)), 183756#(and (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1)), 183757#(and (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= 0 main_~tree~0.offset) (= main_~tree~0.offset main_~tmp~0.offset) (= main_~tree~0.base main_~tmp~0.base) (= (select |#valid| main_~tmp~0.base) 1)), 183762#(and (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)))) (= 0 main_~tree~0.offset) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 8))))), 183763#(and (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= |main_#t~mem26.base| main_~tree~0.base)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)))) (= 0 main_~tree~0.offset)), 183760#(and (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)))) (not (= main_~newNode~0.base main_~tree~0.base)) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1)), 183761#(and (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)))) (not (= main_~newNode~0.base main_~tree~0.base)) (= 0 main_~tree~0.offset) (not (= main_~tree~0.base |main_#t~malloc25.base|))), 183766#(or (and (= 0 main_~tree~0.offset) (= 4 (select |#length| main_~tree~0.base))) (and (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)))) (not (= 0 main_~tmpList~0.base)) (not (= main_~tmpList~0.base main_~tree~0.base)))), 183767#(or (and (= 0 main_~tree~0.offset) (= 4 (select |#length| main_~tree~0.base))) (and (= |main_#t~mem32.offset| main_~tree~0.offset) (not (= 0 main_~tmpList~0.base)) (= main_~tree~0.base |main_#t~mem32.base|)) (and (not (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)))) (not (= |main_#t~mem32.base| main_~tree~0.base)))), 183764#(and (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)))) (= 0 main_~tree~0.offset)), 183765#(or (and (= 0 main_~tree~0.offset) (= 4 (select |#length| main_~tree~0.base))) (and (not (= main_~tree~0.base |main_#t~malloc29.base|)) (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)))) (not (= 0 |main_#t~malloc29.base|)))), 183770#(or (not (= 0 |main_#t~mem33.base|)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 4)))) (and (= main_~tmp~0.offset 0) (= 4 (select |#length| main_~tmp~0.base)))), 183771#(or (not (= 0 (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 4)))) (and (= main_~tmp~0.offset 0) (= 4 (select |#length| main_~tmp~0.base))) |main_#t~short35|), 183768#(or (not (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (and (= 0 main_~tree~0.offset) (= 4 (select |#length| main_~tree~0.base))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))))), 183769#(or (not (= 0 (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 4)))) (and (= main_~tmp~0.offset 0) (= 4 (select |#length| main_~tmp~0.base))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset)))), 183774#(or (and (= main_~tmp~0.offset 0) (= 4 (select |#length| main_~tmp~0.base))) |main_#t~short35|), 183775#(and (= main_~tmp~0.offset 0) (= 4 (select |#length| main_~tmp~0.base))), 183772#(or (not (= 0 (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 4)))) (and (= main_~tmp~0.offset 0) (= 4 (select |#length| main_~tmp~0.base)))), 183773#(or (and (= main_~tmp~0.offset 0) (= 4 (select |#length| main_~tmp~0.base))) (not (= 0 |main_#t~mem34.base|)))] [2018-04-12 22:01:20,274 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 22:01:20,274 INFO L442 AbstractCegarLoop]: Interpolant automaton has 28 states [2018-04-12 22:01:20,274 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2018-04-12 22:01:20,274 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=96, Invalid=660, Unknown=0, NotChecked=0, Total=756 [2018-04-12 22:01:20,274 INFO L87 Difference]: Start difference. First operand 1410 states and 1810 transitions. Second operand 28 states. [2018-04-12 22:01:23,655 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:01:23,655 INFO L93 Difference]: Finished difference Result 1976 states and 2510 transitions. [2018-04-12 22:01:23,655 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 48 states. [2018-04-12 22:01:23,655 INFO L78 Accepts]: Start accepts. Automaton has 28 states. Word has length 78 [2018-04-12 22:01:23,656 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:01:23,657 INFO L225 Difference]: With dead ends: 1976 [2018-04-12 22:01:23,657 INFO L226 Difference]: Without dead ends: 1972 [2018-04-12 22:01:23,657 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 80 GetRequests, 4 SyntacticMatches, 5 SemanticMatches, 71 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1134 ImplicationChecksByTransitivity, 2.4s TimeCoverageRelationStatistics Valid=1364, Invalid=3892, Unknown=0, NotChecked=0, Total=5256 [2018-04-12 22:01:23,658 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1972 states. [2018-04-12 22:01:23,669 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1972 to 1405. [2018-04-12 22:01:23,669 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1405 states. [2018-04-12 22:01:23,671 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1405 states to 1405 states and 1803 transitions. [2018-04-12 22:01:23,671 INFO L78 Accepts]: Start accepts. Automaton has 1405 states and 1803 transitions. Word has length 78 [2018-04-12 22:01:23,671 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:01:23,671 INFO L459 AbstractCegarLoop]: Abstraction has 1405 states and 1803 transitions. [2018-04-12 22:01:23,671 INFO L460 AbstractCegarLoop]: Interpolant automaton has 28 states. [2018-04-12 22:01:23,671 INFO L276 IsEmpty]: Start isEmpty. Operand 1405 states and 1803 transitions. [2018-04-12 22:01:23,672 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 80 [2018-04-12 22:01:23,672 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:01:23,672 INFO L355 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 22:01:23,672 INFO L408 AbstractCegarLoop]: === Iteration 109 === [mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr98AssertViolationMEMORY_FREE, mainErr85RequiresViolation, mainErr55RequiresViolation, mainErr42RequiresViolation, mainErr90RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr100EnsuresViolationMEMORY_LEAK, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr87RequiresViolation, mainErr97AssertViolationMEMORY_FREE, mainErr21RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr95RequiresViolation, mainErr52RequiresViolation, mainErr92AssertViolationMEMORY_FREE, mainErr45RequiresViolation, mainErr22RequiresViolation, mainErr88RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr86RequiresViolation, mainErr96AssertViolationMEMORY_FREE, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr51RequiresViolation, mainErr94RequiresViolation, mainErr54RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr91RequiresViolation, mainErr3RequiresViolation, mainErr62RequiresViolation, mainErr49RequiresViolation, mainErr93AssertViolationMEMORY_FREE, mainErr99AssertViolationMEMORY_FREE, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr76RequiresViolation, mainErr43RequiresViolation, mainErr83RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr41RequiresViolation, mainErr64RequiresViolation, mainErr72RequiresViolation, mainErr81RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr68RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr34RequiresViolation, mainErr73RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 22:01:23,672 INFO L82 PathProgramCache]: Analyzing trace with hash -662723171, now seen corresponding path program 1 times [2018-04-12 22:01:23,673 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:01:23,682 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:01:23,683 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:01:24,446 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:01:24,446 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:01:24,446 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [33] total 33 [2018-04-12 22:01:24,446 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:01:24,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 22:01:24,446 INFO L182 omatonBuilderFactory]: Interpolants [187266#(and (= main_~tree~0.offset 0) (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (or (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)))))), 187267#(and (= main_~tree~0.offset 0) (or (and (not (= main_~tree~0.base |main_#t~malloc29.base|)) (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (or (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)))) (= |main_#t~malloc29.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)))) (not (= 0 |main_#t~malloc29.base|))) (= 4 (select |#length| main_~tree~0.base)))), 187264#(and (= main_~tree~0.offset 0) (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= |main_#t~mem26.base| main_~tree~0.base)) (= 1 (select |#valid| main_~newNode~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (or (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))))), 187265#(and (= main_~tree~0.offset 0) (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= |main_#t~mem26.base| main_~tree~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (or (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)))))), 187270#(and (= main_~tree~0.offset 0) (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (not (= main_~tree~0.base main_~tmpList~0.base)) (not (= 0 main_~tmpList~0.base)) (or (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)))))), 187271#(and (= main_~tree~0.offset 0) (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (or (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)))))) (= main_~tree~0.base |main_#t~mem32.base|)) (or (and (= |main_#t~mem32.offset| main_~tree~0.offset) (not (= 0 main_~tmpList~0.base))) (not (= main_~tree~0.base |main_#t~mem32.base|)))), 187268#(and (= main_~tree~0.offset 0) (or (and (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (not (= 0 main_~tmpList~0.base)) (not (= main_~tmpList~0.base main_~tree~0.base)) (or (= main_~tmpList~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)))))) (= 4 (select |#length| main_~tree~0.base)))), 187269#(and (= main_~tree~0.offset 0) (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (not (= 0 main_~tmpList~0.base)) (not (= main_~tmpList~0.base main_~tree~0.base)) (or (= main_~tmpList~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)))))), 187274#(or (and (= |main_#t~mem34.offset| 0) (or (= 0 |main_#t~mem34.base|) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 4)))))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset)))), 187275#(or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 4)))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset))) (not |main_#t~short35|)), 187272#(and (= main_~tree~0.offset 0) (or (not (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (or (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)))))))), 187273#(or (not (= 0 (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset))) (and (or (= 0 (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 4))))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 4))))), 187278#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 4)))), 187279#(= 1 (select |#valid| |main_#t~mem38.base|)), 187276#(or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 4)))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset)))), 187277#(or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 4)))) (not (= 0 |main_#t~mem36.base|))), 187280#(= 1 (select |#valid| main_~tmp~0.base)), 187247#true, 187250#(= 0 main_~tree~0.offset), 187251#(and (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1)), 187248#false, 187249#(= |main_#t~malloc0.offset| 0), 187254#(and (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1)), 187255#(and (not (= main_~tree~0.base |main_#t~mem2.base|)) (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1)), 187252#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1)), 187253#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (not (= main_~tree~0.base |main_#t~malloc1.base|)) (= main_~tree~0.offset |main_#t~malloc1.offset|) (= 0 main_~tree~0.offset)), 187258#(and (= main_~tree~0.offset 0) (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tree~0.offset 8))) (not (= (+ main_~tree~0.offset 4) main_~tmp~0.offset)) (or (= 0 (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 4))) (= main_~tree~0.offset main_~tmp~0.offset)) (= main_~tree~0.base main_~tmp~0.base) (or (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tree~0.offset 4))) (= main_~tree~0.offset main_~tmp~0.offset)) (= (select |#valid| main_~tmp~0.base) 1)), 187259#(and (= main_~tree~0.offset 0) (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tree~0.offset 8))) (not (= (+ main_~tree~0.offset 4) main_~tmp~0.offset)) (or (not (= main_~tree~0.offset main_~tmp~0.offset)) (= 0 |main_#t~malloc23.offset|)) (not (= main_~tmp~0.base |main_#t~malloc23.base|)) (or (= 0 (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 4))) (= main_~tree~0.offset main_~tmp~0.offset)) (= main_~tree~0.base main_~tmp~0.base) (or (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tree~0.offset 4))) (= main_~tree~0.offset main_~tmp~0.offset))), 187256#(and (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1)), 187257#(and (= main_~tree~0.offset 0) (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= (+ main_~tree~0.offset 4) main_~tmp~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= main_~tree~0.base main_~tmp~0.base) (= (select |#valid| main_~tmp~0.base) 1)), 187262#(and (= main_~tree~0.offset 0) (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (or (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)))) (not (= main_~newNode~0.base main_~tree~0.base)) (not (= main_~tree~0.base |main_#t~malloc25.base|))), 187263#(and (= main_~tree~0.offset 0) (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= 1 (select |#valid| main_~newNode~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (or (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 8))))), 187260#(and (= main_~tree~0.offset 0) (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tree~0.offset 8))) (not (= (+ main_~tree~0.offset 4) main_~tmp~0.offset)) (not (= main_~tmp~0.base main_~newNode~0.base)) (or (= 0 main_~newNode~0.offset) (not (= main_~tree~0.offset main_~tmp~0.offset))) (or (= 0 (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 4))) (= main_~tree~0.offset main_~tmp~0.offset)) (= main_~tree~0.base main_~tmp~0.base) (or (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tree~0.offset 4))) (= main_~tree~0.offset main_~tmp~0.offset))), 187261#(and (= main_~tree~0.offset 0) (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (or (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)))) (not (= main_~newNode~0.base main_~tree~0.base)) (= (select |#valid| main_~tree~0.base) 1))] [2018-04-12 22:01:24,447 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:01:24,447 INFO L442 AbstractCegarLoop]: Interpolant automaton has 34 states [2018-04-12 22:01:24,447 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2018-04-12 22:01:24,447 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=131, Invalid=991, Unknown=0, NotChecked=0, Total=1122 [2018-04-12 22:01:24,447 INFO L87 Difference]: Start difference. First operand 1405 states and 1803 transitions. Second operand 34 states. [2018-04-12 22:01:30,441 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:01:30,441 INFO L93 Difference]: Finished difference Result 2134 states and 2730 transitions. [2018-04-12 22:01:30,442 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 75 states. [2018-04-12 22:01:30,442 INFO L78 Accepts]: Start accepts. Automaton has 34 states. Word has length 79 [2018-04-12 22:01:30,442 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:01:30,443 INFO L225 Difference]: With dead ends: 2134 [2018-04-12 22:01:30,443 INFO L226 Difference]: Without dead ends: 2134 [2018-04-12 22:01:30,443 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 109 GetRequests, 3 SyntacticMatches, 2 SemanticMatches, 104 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3317 ImplicationChecksByTransitivity, 4.7s TimeCoverageRelationStatistics Valid=1995, Invalid=9135, Unknown=0, NotChecked=0, Total=11130 [2018-04-12 22:01:30,444 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2134 states. [2018-04-12 22:01:30,451 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2134 to 1411. [2018-04-12 22:01:30,451 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1411 states. [2018-04-12 22:01:30,452 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1411 states to 1411 states and 1810 transitions. [2018-04-12 22:01:30,452 INFO L78 Accepts]: Start accepts. Automaton has 1411 states and 1810 transitions. Word has length 79 [2018-04-12 22:01:30,452 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:01:30,452 INFO L459 AbstractCegarLoop]: Abstraction has 1411 states and 1810 transitions. [2018-04-12 22:01:30,452 INFO L460 AbstractCegarLoop]: Interpolant automaton has 34 states. [2018-04-12 22:01:30,452 INFO L276 IsEmpty]: Start isEmpty. Operand 1411 states and 1810 transitions. [2018-04-12 22:01:30,452 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 80 [2018-04-12 22:01:30,452 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:01:30,452 INFO L355 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 22:01:30,453 INFO L408 AbstractCegarLoop]: === Iteration 110 === [mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr98AssertViolationMEMORY_FREE, mainErr85RequiresViolation, mainErr55RequiresViolation, mainErr42RequiresViolation, mainErr90RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr100EnsuresViolationMEMORY_LEAK, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr87RequiresViolation, mainErr97AssertViolationMEMORY_FREE, mainErr21RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr95RequiresViolation, mainErr52RequiresViolation, mainErr92AssertViolationMEMORY_FREE, mainErr45RequiresViolation, mainErr22RequiresViolation, mainErr88RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr86RequiresViolation, mainErr96AssertViolationMEMORY_FREE, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr51RequiresViolation, mainErr94RequiresViolation, mainErr54RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr91RequiresViolation, mainErr3RequiresViolation, mainErr62RequiresViolation, mainErr49RequiresViolation, mainErr93AssertViolationMEMORY_FREE, mainErr99AssertViolationMEMORY_FREE, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr76RequiresViolation, mainErr43RequiresViolation, mainErr83RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr41RequiresViolation, mainErr64RequiresViolation, mainErr72RequiresViolation, mainErr81RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr68RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr34RequiresViolation, mainErr73RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 22:01:30,453 INFO L82 PathProgramCache]: Analyzing trace with hash -662723170, now seen corresponding path program 1 times [2018-04-12 22:01:30,453 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:01:30,463 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:01:30,464 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:01:31,269 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:01:31,270 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:01:31,270 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [29] total 29 [2018-04-12 22:01:31,270 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:01:31,270 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:01:31,270 INFO L182 omatonBuilderFactory]: Interpolants [190978#(and (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) 1)), 190979#(and (= main_~tree~0.offset 0) (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) 1) (= main_~tree~0.offset main_~tmp~0.offset) (= main_~tree~0.base main_~tmp~0.base) (= (select |#valid| main_~tmp~0.base) 1)), 190976#(and (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) 1)), 190977#(and (not (= main_~tree~0.base |main_#t~mem2.base|)) (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) 1)), 190982#(and (or (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) 1)) (= main_~tree~0.offset 0) (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (not (= main_~newNode~0.base main_~tree~0.base)) (= main_~newNode~0.offset 0) (= (select |#valid| main_~tree~0.base) 1)), 190983#(and (= main_~tree~0.offset 0) (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (or (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) |main_#t~malloc25.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) 1)) (not (= main_~newNode~0.base main_~tree~0.base)) (= main_~newNode~0.offset 0) (not (= main_~tree~0.base |main_#t~malloc25.base|))), 190980#(and (= main_~tree~0.offset 0) (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tree~0.offset 8))) (not (= main_~tmp~0.base |main_#t~malloc23.base|)) (= main_~tree~0.offset main_~tmp~0.offset) (= 0 |main_#t~malloc23.offset|) (or (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8))) 1) (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8)) |main_#t~malloc23.base|)) (= main_~tree~0.base main_~tmp~0.base)), 190981#(and (= main_~tree~0.offset 0) (or (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8))) 1)) (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tree~0.offset 8))) (= main_~newNode~0.offset 0) (not (= main_~tmp~0.base main_~newNode~0.base)) (= main_~tree~0.offset main_~tmp~0.offset) (= main_~tree~0.base main_~tmp~0.base)), 190986#(and (= main_~tree~0.offset 0) (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= |main_#t~mem26.base| main_~tree~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) 1) (or (= |main_#t~mem26.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) 1))), 190987#(and (= main_~tree~0.offset 0) (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) 1)), 190984#(and (= main_~tree~0.offset 0) (or (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 8))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) 1)) (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (<= (+ main_~newNode~0.offset 12) (select |#length| main_~newNode~0.base)) (= main_~newNode~0.offset 0) (= (select |#valid| main_~newNode~0.base) 1) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 8))))), 190985#(and (= main_~tree~0.offset 0) (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= |main_#t~mem26.base| main_~tree~0.base)) (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (<= (+ main_~newNode~0.offset 12) (select |#length| main_~newNode~0.base)) (= main_~newNode~0.offset 0) (= (select |#valid| main_~newNode~0.base) 1) (or (= |main_#t~mem26.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) 1))), 190990#(and (= main_~tree~0.offset 0) (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)))) (not (= main_~tree~0.base main_~tmpList~0.base)) (not (= |main_#t~mem30.base| main_~tmpList~0.base)) (not (= 0 main_~tmpList~0.base)) (= |main_#t~mem30.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))), 190991#(and (not (= main_~tmpList~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= main_~tree~0.offset 0) (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)))) (not (= 0 main_~tmpList~0.base)) (not (= main_~tree~0.base main_~tmpList~0.base))), 190988#(and (= main_~tree~0.offset 0) (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) |main_#t~malloc29.base|)) (not (= 0 |main_#t~malloc29.base|)) (= 4 (select |#length| |main_#t~malloc29.base|))), 190989#(and (= main_~tree~0.offset 0) (or (= main_~tree~0.base main_~tmpList~0.base) (and (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)))) (not (= 0 main_~tmpList~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) main_~tmpList~0.base)))) (or (not (= main_~tree~0.base main_~tmpList~0.base)) (= 4 (select |#length| main_~tmpList~0.base)))), 190994#(and (= main_~tree~0.offset 0) (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))))), 190995#(or (and (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 4)))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset)))), 190992#(and (= main_~tree~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)))) (not (= main_~tree~0.base main_~tmpList~0.base)) (not (= 0 main_~tmpList~0.base)) (or (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) main_~tree~0.base)) (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) (+ main_~tree~0.offset 8))))), 190993#(and (= main_~tree~0.offset 0) (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))))) (= main_~tree~0.base |main_#t~mem32.base|)) (not (= main_~tree~0.base main_~tmpList~0.base)) (or (and (= |main_#t~mem32.offset| main_~tree~0.offset) (not (= 0 main_~tmpList~0.base))) (not (= main_~tree~0.base |main_#t~mem32.base|)))), 190998#(and (= 0 |main_#t~mem38.offset|) (<= 12 (select |#length| |main_#t~mem38.base|))), 190999#(and (<= 12 (select |#length| main_~tmp~0.base)) (= main_~tmp~0.offset 0)), 190996#(or (and (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 4)))) (not (= 0 |main_#t~mem36.base|))), 190997#(and (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 4)))), 190970#true, 190971#false, 190974#(and (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1)), 190975#(and (= (select |#valid| |main_#t~malloc1.base|) 1) (not (= main_~tree~0.base |main_#t~malloc1.base|)) (= main_~tree~0.offset |main_#t~malloc1.offset|) (= 0 main_~tree~0.offset)), 190972#(= |main_#t~malloc0.offset| 0), 190973#(= 0 main_~tree~0.offset)] [2018-04-12 22:01:31,271 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:01:31,271 INFO L442 AbstractCegarLoop]: Interpolant automaton has 30 states [2018-04-12 22:01:31,271 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2018-04-12 22:01:31,271 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=102, Invalid=768, Unknown=0, NotChecked=0, Total=870 [2018-04-12 22:01:31,271 INFO L87 Difference]: Start difference. First operand 1411 states and 1810 transitions. Second operand 30 states. [2018-04-12 22:01:36,234 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:01:36,235 INFO L93 Difference]: Finished difference Result 2025 states and 2576 transitions. [2018-04-12 22:01:36,235 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 50 states. [2018-04-12 22:01:36,235 INFO L78 Accepts]: Start accepts. Automaton has 30 states. Word has length 79 [2018-04-12 22:01:36,235 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:01:36,236 INFO L225 Difference]: With dead ends: 2025 [2018-04-12 22:01:36,236 INFO L226 Difference]: Without dead ends: 2025 [2018-04-12 22:01:36,237 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 82 GetRequests, 3 SyntacticMatches, 4 SemanticMatches, 75 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1149 ImplicationChecksByTransitivity, 3.7s TimeCoverageRelationStatistics Valid=1420, Invalid=4432, Unknown=0, NotChecked=0, Total=5852 [2018-04-12 22:01:36,237 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2025 states. [2018-04-12 22:01:36,244 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2025 to 1439. [2018-04-12 22:01:36,244 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1439 states. [2018-04-12 22:01:36,244 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1439 states to 1439 states and 1843 transitions. [2018-04-12 22:01:36,245 INFO L78 Accepts]: Start accepts. Automaton has 1439 states and 1843 transitions. Word has length 79 [2018-04-12 22:01:36,245 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:01:36,245 INFO L459 AbstractCegarLoop]: Abstraction has 1439 states and 1843 transitions. [2018-04-12 22:01:36,245 INFO L460 AbstractCegarLoop]: Interpolant automaton has 30 states. [2018-04-12 22:01:36,245 INFO L276 IsEmpty]: Start isEmpty. Operand 1439 states and 1843 transitions. [2018-04-12 22:01:36,245 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 81 [2018-04-12 22:01:36,245 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:01:36,245 INFO L355 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 22:01:36,245 INFO L408 AbstractCegarLoop]: === Iteration 111 === [mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr98AssertViolationMEMORY_FREE, mainErr85RequiresViolation, mainErr55RequiresViolation, mainErr42RequiresViolation, mainErr90RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr100EnsuresViolationMEMORY_LEAK, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr87RequiresViolation, mainErr97AssertViolationMEMORY_FREE, mainErr21RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr95RequiresViolation, mainErr52RequiresViolation, mainErr92AssertViolationMEMORY_FREE, mainErr45RequiresViolation, mainErr22RequiresViolation, mainErr88RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr86RequiresViolation, mainErr96AssertViolationMEMORY_FREE, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr51RequiresViolation, mainErr94RequiresViolation, mainErr54RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr91RequiresViolation, mainErr3RequiresViolation, mainErr62RequiresViolation, mainErr49RequiresViolation, mainErr93AssertViolationMEMORY_FREE, mainErr99AssertViolationMEMORY_FREE, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr76RequiresViolation, mainErr43RequiresViolation, mainErr83RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr41RequiresViolation, mainErr64RequiresViolation, mainErr72RequiresViolation, mainErr81RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr68RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr34RequiresViolation, mainErr73RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 22:01:36,245 INFO L82 PathProgramCache]: Analyzing trace with hash -470253019, now seen corresponding path program 1 times [2018-04-12 22:01:36,246 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:01:36,257 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:01:36,258 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:01:36,806 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:01:36,807 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:01:36,807 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [29] total 29 [2018-04-12 22:01:36,807 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:01:36,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 22:01:36,807 INFO L182 omatonBuilderFactory]: Interpolants [194562#(and (= main_~tree~0.offset 0) (= (select |#valid| main_~tree~0.base) 1)), 194563#(and (= main_~tree~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= (select |#valid| main_~tree~0.base) 1)), 194560#(= 0 |main_#t~malloc0.offset|), 194561#(= main_~tree~0.offset 0), 194566#(and (= main_~tree~0.offset 0) (not (= main_~tree~0.base |main_#t~mem2.base|)) (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= (select |#valid| main_~tree~0.base) 1)), 194567#(and (= main_~tree~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= main_~tree~0.offset main_~tmp~0.offset) (= main_~tree~0.base main_~tmp~0.base) (= (select |#valid| main_~tmp~0.base) 1)), 194564#(and (= main_~tree~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (not (= main_~tree~0.base |main_#t~malloc1.base|))), 194565#(and (= main_~tree~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= (select |#valid| main_~tree~0.base) 1)), 194570#(and (= main_~tree~0.offset 0) (= main_~newNode~0.offset 0) (not (= main_~tmp~0.base main_~newNode~0.base)) (= 12 (select |#length| main_~newNode~0.base)) (= main_~tree~0.offset main_~tmp~0.offset) (= main_~tree~0.base main_~tmp~0.base)), 194571#(and (= main_~tree~0.offset 0) (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (not (= main_~newNode~0.base main_~tree~0.base)) (= main_~newNode~0.offset 0) (= 12 (select |#length| main_~newNode~0.base)) (= (select |#valid| main_~tree~0.base) 1)), 194568#(and (= main_~tree~0.offset 0) (= main_~tmp~0.base main_~tree~0.base) (= main_~tree~0.offset main_~tmp~0.offset) (= (select |#valid| main_~tmp~0.base) 1)), 194569#(and (= main_~tree~0.offset 0) (= 12 (select |#length| |main_#t~malloc23.base|)) (not (= main_~tmp~0.base |main_#t~malloc23.base|)) (= main_~tmp~0.base main_~tree~0.base) (= main_~tree~0.offset main_~tmp~0.offset) (= 0 |main_#t~malloc23.offset|)), 194574#(and (= main_~tree~0.offset 0) (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= main_~newNode~0.offset 0) (or (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (and (not (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 8)))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)))))) (= 12 (select |#length| main_~newNode~0.base)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 8))))), 194575#(and (= main_~tree~0.offset 0) (not (= |main_#t~mem26.base| main_~tree~0.base)) (or (and (not (= main_~newNode~0.base |main_#t~mem26.base|)) (= |main_#t~mem26.base| (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 8))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))))) (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)))) (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= main_~newNode~0.offset 0) (= 12 (select |#length| main_~newNode~0.base))), 194572#(and (= main_~tree~0.offset 0) (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (not (= main_~newNode~0.base main_~tree~0.base)) (= main_~newNode~0.offset 0) (= (select |#valid| main_~newNode~0.base) 1) (= 12 (select |#length| main_~newNode~0.base)) (= (select |#valid| main_~tree~0.base) 1)), 194573#(and (= main_~tree~0.offset 0) (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (not (= main_~newNode~0.base main_~tree~0.base)) (= main_~newNode~0.offset 0) (not (= main_~newNode~0.base |main_#t~malloc25.base|)) (= 12 (select |#length| main_~newNode~0.base)) (not (= main_~tree~0.base |main_#t~malloc25.base|))), 194578#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 4)))) (or (= 0 (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 4))) (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 4))) (+ 0 8)))) (not (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 4))))))), 194579#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 4)))) (= |main_#t~mem34.offset| (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 4))) (or (= 0 |main_#t~mem34.base|) (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 4))) (+ 0 8)))) (not (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 4))))))), 194576#(and (= main_~tree~0.offset 0) (not (= |main_#t~mem26.base| main_~tree~0.base)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)))) (or (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (and (not (= |main_#t~mem26.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)))) (= |main_#t~mem26.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (+ main_~tree~0.offset 8))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))))))), 194577#(and (= main_~tree~0.offset 0) (or (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (+ main_~tree~0.offset 8)))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))))) (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))))), 194582#(and (= 12 (select |#length| |main_#t~mem38.base|)) (or (and (not (= main_~pred~0.base |main_#t~mem38.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem38.base|) (+ 0 8))))) (not (= |main_#t~mem38.offset| 0)))), 194583#(and (= 12 (select |#length| main_~tmp~0.base)) (or (not (= main_~tmp~0.offset 0)) (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (not (= main_~tmp~0.base main_~pred~0.base))))), 194580#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 4)))) (or (not (= (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 4)) 0)) (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 4))) (+ 0 8)))) (not (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 4))))) (not |main_#t~short35|))), 194581#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 4)))) (or (not (= (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 4)) 0)) (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 4))) (+ 0 8)))) (not (= main_~pred~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 4))))))), 194586#(and (= main_~tmp~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))))), 194587#(= 1 (select |#valid| |main_#t~mem40.base|)), 194584#(and (= 12 (select |#length| main_~tmp~0.base)) (or (not (= main_~tmp~0.offset 0)) (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (not (= main_~tmp~0.base main_~pred~0.base)))) (<= 0 main_~tmp~0.offset)), 194585#(and (= 12 (select |#length| main_~tmp~0.base)) (or (not (= main_~tmp~0.offset 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))))) (<= 0 main_~tmp~0.offset)), 194558#true, 194559#false] [2018-04-12 22:01:36,807 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:01:36,807 INFO L442 AbstractCegarLoop]: Interpolant automaton has 30 states [2018-04-12 22:01:36,807 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2018-04-12 22:01:36,808 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=88, Invalid=782, Unknown=0, NotChecked=0, Total=870 [2018-04-12 22:01:36,808 INFO L87 Difference]: Start difference. First operand 1439 states and 1843 transitions. Second operand 30 states. [2018-04-12 22:01:40,001 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:01:40,001 INFO L93 Difference]: Finished difference Result 2052 states and 2583 transitions. [2018-04-12 22:01:40,034 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 46 states. [2018-04-12 22:01:40,035 INFO L78 Accepts]: Start accepts. Automaton has 30 states. Word has length 80 [2018-04-12 22:01:40,035 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:01:40,036 INFO L225 Difference]: With dead ends: 2052 [2018-04-12 22:01:40,036 INFO L226 Difference]: Without dead ends: 2052 [2018-04-12 22:01:40,036 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 75 GetRequests, 3 SyntacticMatches, 1 SemanticMatches, 71 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1194 ImplicationChecksByTransitivity, 1.9s TimeCoverageRelationStatistics Valid=728, Invalid=4528, Unknown=0, NotChecked=0, Total=5256 [2018-04-12 22:01:40,036 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2052 states. [2018-04-12 22:01:40,043 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2052 to 1439. [2018-04-12 22:01:40,043 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1439 states. [2018-04-12 22:01:40,044 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1439 states to 1439 states and 1841 transitions. [2018-04-12 22:01:40,044 INFO L78 Accepts]: Start accepts. Automaton has 1439 states and 1841 transitions. Word has length 80 [2018-04-12 22:01:40,044 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:01:40,044 INFO L459 AbstractCegarLoop]: Abstraction has 1439 states and 1841 transitions. [2018-04-12 22:01:40,044 INFO L460 AbstractCegarLoop]: Interpolant automaton has 30 states. [2018-04-12 22:01:40,044 INFO L276 IsEmpty]: Start isEmpty. Operand 1439 states and 1841 transitions. [2018-04-12 22:01:40,044 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 81 [2018-04-12 22:01:40,045 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:01:40,045 INFO L355 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 22:01:40,045 INFO L408 AbstractCegarLoop]: === Iteration 112 === [mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr98AssertViolationMEMORY_FREE, mainErr85RequiresViolation, mainErr55RequiresViolation, mainErr42RequiresViolation, mainErr90RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr100EnsuresViolationMEMORY_LEAK, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr87RequiresViolation, mainErr97AssertViolationMEMORY_FREE, mainErr21RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr95RequiresViolation, mainErr52RequiresViolation, mainErr92AssertViolationMEMORY_FREE, mainErr45RequiresViolation, mainErr22RequiresViolation, mainErr88RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr86RequiresViolation, mainErr96AssertViolationMEMORY_FREE, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr51RequiresViolation, mainErr94RequiresViolation, mainErr54RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr91RequiresViolation, mainErr3RequiresViolation, mainErr62RequiresViolation, mainErr49RequiresViolation, mainErr93AssertViolationMEMORY_FREE, mainErr99AssertViolationMEMORY_FREE, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr76RequiresViolation, mainErr43RequiresViolation, mainErr83RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr41RequiresViolation, mainErr64RequiresViolation, mainErr72RequiresViolation, mainErr81RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr68RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr34RequiresViolation, mainErr73RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 22:01:40,045 INFO L82 PathProgramCache]: Analyzing trace with hash -470253018, now seen corresponding path program 1 times [2018-04-12 22:01:40,045 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:01:40,053 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:01:40,053 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:01:40,791 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:01:40,791 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:01:40,791 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [29] total 29 [2018-04-12 22:01:40,791 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:01:40,791 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:01:40,792 INFO L182 omatonBuilderFactory]: Interpolants [198167#(= 0 |main_#t~malloc0.offset|), 198166#false, 198165#true, 198171#(and (= main_~tree~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (not (= main_~tree~0.base |main_#t~malloc1.base|))), 198170#(and (= main_~tree~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= (select |#valid| main_~tree~0.base) 1)), 198169#(and (= main_~tree~0.offset 0) (= (select |#valid| main_~tree~0.base) 1)), 198168#(= main_~tree~0.offset 0), 198175#(and (= main_~tree~0.offset 0) (= (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 4)) |main_#t~mem20.offset|) (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tree~0.offset 4))) (= (select |#valid| main_~tree~0.base) 1) (or (= 0 (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 4))) (= main_~tree~0.offset main_~tmp~0.offset)) (= main_~tree~0.base main_~tmp~0.base)), 198174#(and (= main_~tree~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= (select |#valid| main_~tree~0.base) 1) (= main_~tree~0.base main_~tmp~0.base)), 198173#(and (= main_~tree~0.offset 0) (not (= main_~tree~0.base |main_#t~mem2.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= (select |#valid| main_~tree~0.base) 1)), 198172#(and (= main_~tree~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= (select |#valid| main_~tree~0.base) 1)), 198179#(and (= main_~tree~0.offset 0) (= (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 4)) main_~newNode~0.offset) (= main_~newNode~0.offset 0) (not (= main_~tmp~0.base main_~newNode~0.base)) (or (and (= 0 (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tree~0.offset 4)))) (= main_~tree~0.offset main_~tmp~0.offset)) (= main_~tree~0.base main_~tmp~0.base)), 198178#(and (= main_~tree~0.offset 0) (not (= main_~tree~0.base |main_#t~malloc23.base|)) (= (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 4)) |main_#t~malloc23.offset|) (or (and (= 0 (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tree~0.offset 4)))) (= main_~tree~0.offset main_~tmp~0.offset)) (= 0 |main_#t~malloc23.offset|) (= main_~tree~0.base main_~tmp~0.base)), 198177#(and (= main_~tree~0.offset 0) (= (select |#valid| main_~tree~0.base) 1) (or (and (= 0 (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tree~0.offset 4)))) (= main_~tree~0.offset main_~tmp~0.offset)) (= main_~tree~0.base main_~tmp~0.base) (= (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 4)) 0)), 198176#(and (= main_~tree~0.offset 0) (or (and (or (and (= 0 (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tree~0.offset 4)))) (= main_~tree~0.offset main_~tmp~0.offset)) (= (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 4)) 0)) (not |main_#t~short22|)) (= (select |#valid| main_~tree~0.base) 1) (= main_~tree~0.base main_~tmp~0.base)), 198183#(and (= main_~tree~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= main_~newNode~0.offset 0) (or (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (and (= (+ main_~tree~0.offset 4) (select |#length| (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 8)))) (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (not (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~newNode~0.base) (+ main_~newNode~0.offset 8))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)))))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 8))))), 198182#(and (= main_~tree~0.offset 0) (or (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (and (= 0 |main_#t~malloc25.offset|) (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= (+ main_~tree~0.offset 4) (select |#length| |main_#t~malloc25.base|)) (not (= main_~newNode~0.base |main_#t~malloc25.base|)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (not (= main_~newNode~0.base main_~tree~0.base)) (= main_~newNode~0.offset 0) (not (= main_~tree~0.base |main_#t~malloc25.base|))), 198181#(and (= main_~tree~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (or (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (and (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= (select |#valid| main_~newNode~0.base) 1))) (not (= main_~newNode~0.base main_~tree~0.base)) (= main_~newNode~0.offset 0) (= (select |#valid| main_~tree~0.base) 1)), 198180#(and (= main_~tree~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (or (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)))) (not (= main_~newNode~0.base main_~tree~0.base)) (= main_~newNode~0.offset 0) (= (select |#valid| main_~tree~0.base) 1)), 198187#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 4))) (or (= 0 (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 4))) (and (<= 4 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 4))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 4))) (+ 0 8))) (not (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 4))))))), 198186#(and (= main_~tree~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (+ main_~tree~0.offset 8))) (= (+ main_~tree~0.offset 4) (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (+ main_~tree~0.offset 8)))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))))) (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))))), 198185#(and (= main_~tree~0.offset 0) (not (= |main_#t~mem26.base| main_~tree~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (or (and (not (= |main_#t~mem26.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (+ main_~tree~0.offset 8))) (= (+ main_~tree~0.offset 4) (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (+ main_~tree~0.offset 8)))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))))) (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))))), 198184#(and (= main_~tree~0.offset 0) (not (= |main_#t~mem26.base| main_~tree~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= main_~newNode~0.offset 0) (or (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (and (= (+ main_~tree~0.offset 4) (select |#length| (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 8)))) (not (= main_~newNode~0.base |main_#t~mem26.base|)) (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~newNode~0.base) (+ main_~newNode~0.offset 8))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))))))), 198191#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem38.base|) (+ 0 8))) (<= 4 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem38.base|) (+ 0 8)))) (not (= main_~pred~0.base |main_#t~mem38.base|)) (= 0 |main_#t~mem38.offset|)), 198190#(and (not (= main_~pred~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 4)))) (<= 4 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 4))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 4))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 4)))), 198189#(and (or (and (<= 4 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 4))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 4))) (+ 0 8))) (not (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 4))))) (not |main_#t~short35|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 4)))), 198188#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 4))) (or (and (<= 4 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 4))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 4))) (+ 0 8))) (not (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 4))))) (and (= 0 |main_#t~mem34.base|) (= |main_#t~mem34.offset| 0)))), 198194#(and (<= 4 (select |#length| |main_#t~mem40.base|)) (= |main_#t~mem40.offset| 0)), 198193#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (<= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))))), 198192#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (<= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (not (= main_~tmp~0.base main_~pred~0.base)))] [2018-04-12 22:01:40,792 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:01:40,792 INFO L442 AbstractCegarLoop]: Interpolant automaton has 30 states [2018-04-12 22:01:40,792 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2018-04-12 22:01:40,792 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=99, Invalid=771, Unknown=0, NotChecked=0, Total=870 [2018-04-12 22:01:40,792 INFO L87 Difference]: Start difference. First operand 1439 states and 1841 transitions. Second operand 30 states. [2018-04-12 22:01:42,795 WARN L151 SmtUtils]: Spent 108ms on a formula simplification. DAG size of input: 107 DAG size of output 92 [2018-04-12 22:01:43,094 WARN L151 SmtUtils]: Spent 126ms on a formula simplification. DAG size of input: 119 DAG size of output 104 [2018-04-12 22:01:45,017 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:01:45,017 INFO L93 Difference]: Finished difference Result 1904 states and 2431 transitions. [2018-04-12 22:01:45,017 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 47 states. [2018-04-12 22:01:45,018 INFO L78 Accepts]: Start accepts. Automaton has 30 states. Word has length 80 [2018-04-12 22:01:45,018 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:01:45,019 INFO L225 Difference]: With dead ends: 1904 [2018-04-12 22:01:45,019 INFO L226 Difference]: Without dead ends: 1904 [2018-04-12 22:01:45,019 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 77 GetRequests, 3 SyntacticMatches, 2 SemanticMatches, 72 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1266 ImplicationChecksByTransitivity, 3.2s TimeCoverageRelationStatistics Valid=873, Invalid=4529, Unknown=0, NotChecked=0, Total=5402 [2018-04-12 22:01:45,019 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1904 states. [2018-04-12 22:01:45,025 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1904 to 1468. [2018-04-12 22:01:45,025 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1468 states. [2018-04-12 22:01:45,026 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1468 states to 1468 states and 1871 transitions. [2018-04-12 22:01:45,026 INFO L78 Accepts]: Start accepts. Automaton has 1468 states and 1871 transitions. Word has length 80 [2018-04-12 22:01:45,026 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:01:45,026 INFO L459 AbstractCegarLoop]: Abstraction has 1468 states and 1871 transitions. [2018-04-12 22:01:45,026 INFO L460 AbstractCegarLoop]: Interpolant automaton has 30 states. [2018-04-12 22:01:45,026 INFO L276 IsEmpty]: Start isEmpty. Operand 1468 states and 1871 transitions. [2018-04-12 22:01:45,026 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 81 [2018-04-12 22:01:45,026 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:01:45,027 INFO L355 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 22:01:45,027 INFO L408 AbstractCegarLoop]: === Iteration 113 === [mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr98AssertViolationMEMORY_FREE, mainErr85RequiresViolation, mainErr55RequiresViolation, mainErr42RequiresViolation, mainErr90RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr100EnsuresViolationMEMORY_LEAK, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr87RequiresViolation, mainErr97AssertViolationMEMORY_FREE, mainErr21RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr95RequiresViolation, mainErr52RequiresViolation, mainErr92AssertViolationMEMORY_FREE, mainErr45RequiresViolation, mainErr22RequiresViolation, mainErr88RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr86RequiresViolation, mainErr96AssertViolationMEMORY_FREE, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr51RequiresViolation, mainErr94RequiresViolation, mainErr54RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr91RequiresViolation, mainErr3RequiresViolation, mainErr62RequiresViolation, mainErr49RequiresViolation, mainErr93AssertViolationMEMORY_FREE, mainErr99AssertViolationMEMORY_FREE, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr76RequiresViolation, mainErr43RequiresViolation, mainErr83RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr41RequiresViolation, mainErr64RequiresViolation, mainErr72RequiresViolation, mainErr81RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr68RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr34RequiresViolation, mainErr73RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 22:01:45,027 INFO L82 PathProgramCache]: Analyzing trace with hash 56477507, now seen corresponding path program 1 times [2018-04-12 22:01:45,027 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:01:45,035 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:01:45,035 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:01:45,560 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 0 proven. 20 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2018-04-12 22:01:45,560 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:01:45,560 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [26] total 26 [2018-04-12 22:01:45,561 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:01:45,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 22:01:45,561 INFO L182 omatonBuilderFactory]: Interpolants [201667#(and (= main_~tree~0.offset 0) (not (= main_~newNode~0.base main_~tree~0.base)) (= (select |#valid| main_~tree~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))), 201666#(and (= main_~tree~0.offset 0) (not (= (+ main_~tree~0.offset 4) main_~tmp~0.offset)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8))) 1) (not (= main_~tmp~0.base main_~newNode~0.base)) (= main_~tmp~0.base main_~tree~0.base)), 201665#(and (= main_~tree~0.offset 0) (not (= (+ main_~tree~0.offset 4) main_~tmp~0.offset)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8))) 1) (not (= main_~tmp~0.base |main_#t~malloc23.base|)) (= main_~tmp~0.base main_~tree~0.base)), 201664#(and (not (= (+ main_~tree~0.offset 4) main_~tmp~0.offset)) (= 0 main_~tree~0.offset) (= main_~tmp~0.base main_~tree~0.base) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= (select |#valid| main_~tmp~0.base) 1)), 201671#(and (= main_~tree~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))), 201670#(and (= main_~tree~0.offset 0) (not (= |main_#t~mem26.base| main_~tree~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))), 201669#(and (= main_~tree~0.offset 0) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))), 201668#(and (= main_~tree~0.offset 0) (not (= main_~newNode~0.base main_~tree~0.base)) (not (= main_~tree~0.base |main_#t~malloc25.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))), 201675#(and (= main_~tree~0.offset 0) (not (= (+ main_~tree~0.offset 8) main_~tmp~0.offset)) (not (= main_~tmp~0.base main_~newNode~0.base)) (or (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8))))) (= main_~tree~0.base main_~tmp~0.base)), 201674#(and (= main_~tree~0.offset 0) (not (= (+ main_~tree~0.offset 8) main_~tmp~0.offset)) (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8)))) (= |main_#t~malloc19.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8)))) (not (= main_~tree~0.base |main_#t~malloc19.base|)) (= main_~tree~0.base main_~tmp~0.base)), 201673#(and (= main_~tree~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8)))) (not (= (+ main_~tree~0.offset 8) main_~tmp~0.offset)) (= (select |#valid| main_~tree~0.base) 1) (= main_~tree~0.base main_~tmp~0.base)), 201672#(and (= main_~tree~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8)))) (not (= (+ main_~tree~0.offset 8) main_~tmp~0.offset)) (= main_~tree~0.base main_~tmp~0.base)), 201679#(and (= main_~tree~0.offset 0) (not (= |main_#t~mem26.base| main_~tree~0.base)) (or (and (= |main_#t~mem26.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= |main_#t~mem26.base| (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))))), 201678#(and (= main_~tree~0.offset 0) (or (= (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 8)) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 8))))), 201677#(and (= main_~tree~0.offset 0) (not (= main_~newNode~0.base main_~tree~0.base)) (or (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= |main_#t~malloc25.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))) (not (= main_~tree~0.base |main_#t~malloc25.base|))), 201676#(and (= main_~tree~0.offset 0) (or (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))) (not (= main_~newNode~0.base main_~tree~0.base)) (= (select |#valid| main_~tree~0.base) 1)), 201681#(= 1 (select |#valid| |main_#t~mem30.base|)), 201680#(and (= main_~tree~0.offset 0) (not (= |main_#t~mem26.base| main_~tree~0.base)) (or (= |main_#t~mem26.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))))), 201655#true, 201659#(and (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1)), 201658#(= 0 main_~tree~0.offset), 201657#(= 0 |main_#t~malloc0.offset|), 201656#false, 201663#(and (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))), 201662#(and (not (= main_~tree~0.base |main_#t~mem2.base|)) (= |main_#t~mem2.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))), 201661#(and (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))), 201660#(and (not (= main_~tree~0.base |main_#t~malloc1.base|)) (= 0 main_~tree~0.offset) (= 1 (select |#valid| |main_#t~malloc1.base|)))] [2018-04-12 22:01:45,561 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 0 proven. 20 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2018-04-12 22:01:45,561 INFO L442 AbstractCegarLoop]: Interpolant automaton has 27 states [2018-04-12 22:01:45,561 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2018-04-12 22:01:45,561 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=105, Invalid=597, Unknown=0, NotChecked=0, Total=702 [2018-04-12 22:01:45,561 INFO L87 Difference]: Start difference. First operand 1468 states and 1871 transitions. Second operand 27 states. [2018-04-12 22:01:47,762 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:01:47,762 INFO L93 Difference]: Finished difference Result 2727 states and 3422 transitions. [2018-04-12 22:01:47,762 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2018-04-12 22:01:47,762 INFO L78 Accepts]: Start accepts. Automaton has 27 states. Word has length 80 [2018-04-12 22:01:47,763 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:01:47,764 INFO L225 Difference]: With dead ends: 2727 [2018-04-12 22:01:47,764 INFO L226 Difference]: Without dead ends: 2727 [2018-04-12 22:01:47,764 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 64 GetRequests, 5 SyntacticMatches, 5 SemanticMatches, 54 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 409 ImplicationChecksByTransitivity, 1.4s TimeCoverageRelationStatistics Valid=829, Invalid=2251, Unknown=0, NotChecked=0, Total=3080 [2018-04-12 22:01:47,765 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2727 states. [2018-04-12 22:01:47,774 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2727 to 1684. [2018-04-12 22:01:47,774 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1684 states. [2018-04-12 22:01:47,775 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1684 states to 1684 states and 2155 transitions. [2018-04-12 22:01:47,776 INFO L78 Accepts]: Start accepts. Automaton has 1684 states and 2155 transitions. Word has length 80 [2018-04-12 22:01:47,776 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:01:47,776 INFO L459 AbstractCegarLoop]: Abstraction has 1684 states and 2155 transitions. [2018-04-12 22:01:47,776 INFO L460 AbstractCegarLoop]: Interpolant automaton has 27 states. [2018-04-12 22:01:47,776 INFO L276 IsEmpty]: Start isEmpty. Operand 1684 states and 2155 transitions. [2018-04-12 22:01:47,776 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 81 [2018-04-12 22:01:47,776 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:01:47,776 INFO L355 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 22:01:47,776 INFO L408 AbstractCegarLoop]: === Iteration 114 === [mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr98AssertViolationMEMORY_FREE, mainErr85RequiresViolation, mainErr55RequiresViolation, mainErr42RequiresViolation, mainErr90RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr100EnsuresViolationMEMORY_LEAK, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr87RequiresViolation, mainErr97AssertViolationMEMORY_FREE, mainErr21RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr95RequiresViolation, mainErr52RequiresViolation, mainErr92AssertViolationMEMORY_FREE, mainErr45RequiresViolation, mainErr22RequiresViolation, mainErr88RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr86RequiresViolation, mainErr96AssertViolationMEMORY_FREE, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr51RequiresViolation, mainErr94RequiresViolation, mainErr54RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr91RequiresViolation, mainErr3RequiresViolation, mainErr62RequiresViolation, mainErr49RequiresViolation, mainErr93AssertViolationMEMORY_FREE, mainErr99AssertViolationMEMORY_FREE, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr76RequiresViolation, mainErr43RequiresViolation, mainErr83RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr41RequiresViolation, mainErr64RequiresViolation, mainErr72RequiresViolation, mainErr81RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr68RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr34RequiresViolation, mainErr73RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 22:01:47,776 INFO L82 PathProgramCache]: Analyzing trace with hash 56477508, now seen corresponding path program 1 times [2018-04-12 22:01:47,777 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:01:47,785 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:01:47,785 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:01:48,454 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 0 proven. 24 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:01:48,454 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:01:48,454 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [27] total 27 [2018-04-12 22:01:48,454 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:01:48,454 INFO 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 22:01:48,454 INFO L182 omatonBuilderFactory]: Interpolants [206151#true, 206155#(and (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1)), 206154#(= 0 main_~tree~0.offset), 206153#(= 0 |main_#t~malloc0.offset|), 206152#false, 206159#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) 1)), 206158#(and (not (= main_~tree~0.base |main_#t~mem2.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= |main_#t~mem2.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1)), 206157#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1)), 206156#(and (= 4 (select |#length| |main_#t~malloc1.base|)) (not (= main_~tree~0.base |main_#t~malloc1.base|)) (= 0 |main_#t~malloc1.offset|) (= 0 main_~tree~0.offset)), 206163#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= main_~tree~0.offset 0) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (not (= main_~newNode~0.base main_~tree~0.base)) (= (select |#valid| main_~tree~0.base) 1)), 206162#(and (= main_~tree~0.offset 0) (not (= (+ main_~tree~0.offset 4) main_~tmp~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tree~0.offset 8))) (not (= main_~tmp~0.base main_~newNode~0.base)) (= main_~tmp~0.base main_~tree~0.base) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8))))), 206161#(and (= main_~tree~0.offset 0) (not (= (+ main_~tree~0.offset 4) main_~tmp~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tree~0.offset 8))) (not (= main_~tmp~0.base |main_#t~malloc23.base|)) (= main_~tmp~0.base main_~tree~0.base) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8))))), 206160#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (not (= (+ main_~tree~0.offset 4) main_~tmp~0.offset)) (= 0 main_~tree~0.offset) (= main_~tmp~0.base main_~tree~0.base) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) 1) (= (select |#valid| main_~tmp~0.base) 1)), 206167#(and (= main_~tree~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))), 206166#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= main_~tree~0.offset 0) (not (= |main_#t~mem26.base| main_~tree~0.base)) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))), 206165#(and (= main_~tree~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 8))))), 206164#(and (= main_~tree~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (not (= main_~newNode~0.base main_~tree~0.base)) (not (= main_~tree~0.base |main_#t~malloc25.base|))), 206171#(and (= main_~tree~0.offset 0) (not (= (+ main_~tree~0.offset 8) main_~tmp~0.offset)) (or (and (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8))) (= main_~newNode~0.offset 0)) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8))))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tree~0.offset 8))) (not (= main_~tmp~0.base main_~newNode~0.base)) (= main_~tree~0.base main_~tmp~0.base)), 206170#(and (= main_~tree~0.offset 0) (not (= (+ main_~tree~0.offset 8) main_~tmp~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tree~0.offset 8))) (or (and (= 0 |main_#t~malloc19.offset|) (= |main_#t~malloc19.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8)))) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8))))) (= main_~tree~0.base main_~tmp~0.base) (not (= main_~tmp~0.base |main_#t~malloc19.base|))), 206169#(and (= main_~tree~0.offset 0) (not (= (+ main_~tree~0.offset 8) main_~tmp~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tree~0.offset 8))) (= main_~tree~0.base main_~tmp~0.base) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8)))) (= (select |#valid| main_~tmp~0.base) 1)), 206168#(and (= main_~tree~0.offset 0) (not (= (+ main_~tree~0.offset 8) main_~tmp~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tree~0.offset 8))) (= main_~tree~0.base main_~tmp~0.base) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8))))), 206175#(and (= main_~tree~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= |main_#t~mem26.base| main_~tree~0.base)) (or (and (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) (<= (+ main_~newNode~0.offset 12) (select |#length| main_~newNode~0.base)) (= main_~newNode~0.offset 0)) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))))), 206174#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= main_~tree~0.offset 0) (or (and (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) (<= (+ main_~newNode~0.offset 12) (select |#length| main_~newNode~0.base)) (= main_~newNode~0.offset 0)) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 8))))), 206173#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= main_~tree~0.offset 0) (or (= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (and (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= main_~newNode~0.offset 0))) (not (= main_~newNode~0.base main_~tree~0.base)) (not (= main_~tree~0.base |main_#t~malloc25.base|))), 206172#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= main_~tree~0.offset 0) (or (= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (and (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= main_~newNode~0.offset 0))) (not (= main_~newNode~0.base main_~tree~0.base)) (= (select |#valid| main_~tree~0.base) 1)), 206178#(and (= |main_#t~mem30.offset| 0) (or (= 4 (select |#length| |main_#t~mem30.base|)) (<= 12 (select |#length| |main_#t~mem30.base|)))), 206177#(and (= main_~tree~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (or (= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))))), 206176#(and (= main_~tree~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= |main_#t~mem26.base| main_~tree~0.base)) (or (= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))))] [2018-04-12 22:01:48,454 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 0 proven. 24 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:01:48,455 INFO L442 AbstractCegarLoop]: Interpolant automaton has 28 states [2018-04-12 22:01:48,455 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2018-04-12 22:01:48,455 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=120, Invalid=636, Unknown=0, NotChecked=0, Total=756 [2018-04-12 22:01:48,455 INFO L87 Difference]: Start difference. First operand 1684 states and 2155 transitions. Second operand 28 states. [2018-04-12 22:01:51,243 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:01:51,243 INFO L93 Difference]: Finished difference Result 2729 states and 3424 transitions. [2018-04-12 22:01:51,244 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2018-04-12 22:01:51,244 INFO L78 Accepts]: Start accepts. Automaton has 28 states. Word has length 80 [2018-04-12 22:01:51,244 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:01:51,245 INFO L225 Difference]: With dead ends: 2729 [2018-04-12 22:01:51,245 INFO L226 Difference]: Without dead ends: 2729 [2018-04-12 22:01:51,245 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 68 GetRequests, 5 SyntacticMatches, 4 SemanticMatches, 59 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 602 ImplicationChecksByTransitivity, 1.8s TimeCoverageRelationStatistics Valid=883, Invalid=2777, Unknown=0, NotChecked=0, Total=3660 [2018-04-12 22:01:51,246 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2729 states. [2018-04-12 22:01:51,254 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2729 to 1680. [2018-04-12 22:01:51,255 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1680 states. [2018-04-12 22:01:51,255 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1680 states to 1680 states and 2150 transitions. [2018-04-12 22:01:51,256 INFO L78 Accepts]: Start accepts. Automaton has 1680 states and 2150 transitions. Word has length 80 [2018-04-12 22:01:51,256 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:01:51,256 INFO L459 AbstractCegarLoop]: Abstraction has 1680 states and 2150 transitions. [2018-04-12 22:01:51,256 INFO L460 AbstractCegarLoop]: Interpolant automaton has 28 states. [2018-04-12 22:01:51,256 INFO L276 IsEmpty]: Start isEmpty. Operand 1680 states and 2150 transitions. [2018-04-12 22:01:51,256 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 81 [2018-04-12 22:01:51,256 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:01:51,256 INFO L355 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 22:01:51,256 INFO L408 AbstractCegarLoop]: === Iteration 115 === [mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr98AssertViolationMEMORY_FREE, mainErr85RequiresViolation, mainErr55RequiresViolation, mainErr42RequiresViolation, mainErr90RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr100EnsuresViolationMEMORY_LEAK, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr87RequiresViolation, mainErr97AssertViolationMEMORY_FREE, mainErr21RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr95RequiresViolation, mainErr52RequiresViolation, mainErr92AssertViolationMEMORY_FREE, mainErr45RequiresViolation, mainErr22RequiresViolation, mainErr88RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr86RequiresViolation, mainErr96AssertViolationMEMORY_FREE, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr51RequiresViolation, mainErr94RequiresViolation, mainErr54RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr91RequiresViolation, mainErr3RequiresViolation, mainErr62RequiresViolation, mainErr49RequiresViolation, mainErr93AssertViolationMEMORY_FREE, mainErr99AssertViolationMEMORY_FREE, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr76RequiresViolation, mainErr43RequiresViolation, mainErr83RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr41RequiresViolation, mainErr64RequiresViolation, mainErr72RequiresViolation, mainErr81RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr68RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr34RequiresViolation, mainErr73RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 22:01:51,256 INFO L82 PathProgramCache]: Analyzing trace with hash -1934490999, now seen corresponding path program 1 times [2018-04-12 22:01:51,257 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:01:51,263 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:01:51,263 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:01:51,806 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:01:51,806 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:01:51,807 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [27] total 27 [2018-04-12 22:01:51,807 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:01:51,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 22:01:51,807 INFO L182 omatonBuilderFactory]: Interpolants [210655#false, 210654#true, 210659#(and (= main_~tree~0.offset 0) (= (select |#valid| main_~tree~0.base) 1) (= main_~tmp~0.offset main_~tree~0.offset) (= main_~tree~0.base main_~tmp~0.base)), 210658#(and (= main_~tree~0.offset 0) (= (select |#valid| main_~tree~0.base) 1)), 210657#(= main_~tree~0.offset 0), 210656#(= 0 |main_#t~malloc0.offset|), 210663#(and (= main_~tree~0.offset 0) (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (not (= main_~newNode~0.base main_~tree~0.base)) (= main_~newNode~0.offset 0) (= (select |#valid| main_~newNode~0.base) 1) (= (select |#valid| main_~tree~0.base) 1)), 210662#(and (= main_~tree~0.offset 0) (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (not (= main_~newNode~0.base main_~tree~0.base)) (= main_~newNode~0.offset 0) (= (select |#valid| main_~tree~0.base) 1)), 210661#(and (= main_~tree~0.offset 0) (= main_~newNode~0.offset 0) (not (= main_~tmp~0.base main_~newNode~0.base)) (= main_~tmp~0.offset main_~tree~0.offset) (= main_~tree~0.base main_~tmp~0.base)), 210660#(and (= main_~tree~0.offset 0) (= 0 |main_#t~malloc19.offset|) (not (= main_~tree~0.base |main_#t~malloc19.base|)) (= main_~tmp~0.offset main_~tree~0.offset) (= main_~tree~0.base main_~tmp~0.base)), 210667#(and (= main_~tree~0.offset 0) (not (= |main_#t~mem26.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (= |main_#t~mem26.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (+ main_~tree~0.offset 8))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (= |main_#t~mem26.offset| (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (+ main_~tree~0.offset 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (+ main_~tree~0.offset 8)) |main_#t~mem27.base|) (not (= main_~tree~0.base |main_#t~mem26.base|))), 210666#(and (= main_~tree~0.offset 0) (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (not (= main_~tree~0.base main_~newNode~0.base)) (not (= |main_#t~mem26.base| main_~tree~0.base)) (not (= main_~newNode~0.base |main_#t~mem26.base|)) (= |main_#t~mem26.base| (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (= |main_#t~mem26.offset| (select (select |#memory_$Pointer$.offset| main_~newNode~0.base) (+ main_~newNode~0.offset 8))) (= main_~newNode~0.offset 0)), 210665#(and (= main_~tree~0.offset 0) (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (not (= main_~tree~0.base main_~newNode~0.base)) (not (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (= main_~newNode~0.offset 0) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 8))))), 210664#(and (= main_~tree~0.offset 0) (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (not (= main_~newNode~0.base main_~tree~0.base)) (= main_~newNode~0.offset 0) (not (= main_~newNode~0.base |main_#t~malloc25.base|)) (not (= main_~tree~0.base |main_#t~malloc25.base|))), 210671#(and (= (select (select |#memory_$Pointer$.base| |main_#t~mem37.base|) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem37.base|) (+ 0 8))) (select (select |#memory_$Pointer$.offset| |main_#t~mem37.base|) (+ 0 8)))) (not (= main_~pred~0.base |main_#t~mem37.base|)) (not (= main_~pred~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem37.base|) (+ 0 8)))) (= 0 |main_#t~mem37.offset|)), 210670#(and (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset)) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset)) (+ 0 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset)) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) main_~tmp~0.offset)) (not (= main_~pred~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset))) (not (= main_~pred~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset)) (+ 0 8))))), 210669#(and (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset)) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset)) (+ 0 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset)) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) main_~tmp~0.offset)) (not (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset)) (+ 0 8)))) (not (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset)))), 210668#(and (= main_~tree~0.offset 0) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (+ main_~tree~0.offset 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (+ main_~tree~0.offset 8)))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (+ main_~tree~0.offset 8))))), 210675#(and (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (= |main_#t~mem41.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))), 210674#(= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))), 210673#(and (not (= main_~pred~0.base main_~tmp~0.base)) (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (not (= main_~pred~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))))), 210672#(and (not (= main_~pred~0.base main_~tmp~0.base)) (or (<= (+ main_~tmp~0.offset 1) 0) (and (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (not (= main_~pred~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))))))), 210679#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem43.base|) |main_#t~mem43.offset|))), 210678#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))))), 210677#(and (= 1 (select |#valid| |main_#t~mem41.base|)) (= |main_#t~mem42.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (= |main_#t~mem41.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (= |main_#t~mem42.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))))), 210676#(and (= |main_#t~mem40.offset| (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) (select (select |#memory_$Pointer$.base| |main_#t~mem40.base|) |main_#t~mem40.offset|)) (= |main_#t~mem41.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (= |main_#t~mem40.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))), 210681#(= 1 (select |#valid| main_~tmpList~0.base)), 210680#(= 1 (select |#valid| |main_#t~mem44.base|))] [2018-04-12 22:01:51,807 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:01:51,807 INFO L442 AbstractCegarLoop]: Interpolant automaton has 28 states [2018-04-12 22:01:51,807 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2018-04-12 22:01:51,807 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=77, Invalid=679, Unknown=0, NotChecked=0, Total=756 [2018-04-12 22:01:51,807 INFO L87 Difference]: Start difference. First operand 1680 states and 2150 transitions. Second operand 28 states. [2018-04-12 22:01:56,328 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:01:56,328 INFO L93 Difference]: Finished difference Result 3627 states and 4555 transitions. [2018-04-12 22:01:56,329 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 70 states. [2018-04-12 22:01:56,329 INFO L78 Accepts]: Start accepts. Automaton has 28 states. Word has length 80 [2018-04-12 22:01:56,329 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:01:56,330 INFO L225 Difference]: With dead ends: 3627 [2018-04-12 22:01:56,330 INFO L226 Difference]: Without dead ends: 3627 [2018-04-12 22:01:56,331 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 97 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 93 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2309 ImplicationChecksByTransitivity, 2.9s TimeCoverageRelationStatistics Valid=1473, Invalid=7457, Unknown=0, NotChecked=0, Total=8930 [2018-04-12 22:01:56,331 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3627 states. [2018-04-12 22:01:56,349 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3627 to 1685. [2018-04-12 22:01:56,349 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1685 states. [2018-04-12 22:01:56,350 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1685 states to 1685 states and 2156 transitions. [2018-04-12 22:01:56,350 INFO L78 Accepts]: Start accepts. Automaton has 1685 states and 2156 transitions. Word has length 80 [2018-04-12 22:01:56,350 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:01:56,350 INFO L459 AbstractCegarLoop]: Abstraction has 1685 states and 2156 transitions. [2018-04-12 22:01:56,350 INFO L460 AbstractCegarLoop]: Interpolant automaton has 28 states. [2018-04-12 22:01:56,350 INFO L276 IsEmpty]: Start isEmpty. Operand 1685 states and 2156 transitions. [2018-04-12 22:01:56,351 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 81 [2018-04-12 22:01:56,351 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:01:56,351 INFO L355 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 22:01:56,351 INFO L408 AbstractCegarLoop]: === Iteration 116 === [mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr98AssertViolationMEMORY_FREE, mainErr85RequiresViolation, mainErr55RequiresViolation, mainErr42RequiresViolation, mainErr90RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr100EnsuresViolationMEMORY_LEAK, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr87RequiresViolation, mainErr97AssertViolationMEMORY_FREE, mainErr21RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr95RequiresViolation, mainErr52RequiresViolation, mainErr92AssertViolationMEMORY_FREE, mainErr45RequiresViolation, mainErr22RequiresViolation, mainErr88RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr86RequiresViolation, mainErr96AssertViolationMEMORY_FREE, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr51RequiresViolation, mainErr94RequiresViolation, mainErr54RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr91RequiresViolation, mainErr3RequiresViolation, mainErr62RequiresViolation, mainErr49RequiresViolation, mainErr93AssertViolationMEMORY_FREE, mainErr99AssertViolationMEMORY_FREE, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr76RequiresViolation, mainErr43RequiresViolation, mainErr83RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr41RequiresViolation, mainErr64RequiresViolation, mainErr72RequiresViolation, mainErr81RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr68RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr34RequiresViolation, mainErr73RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 22:01:56,351 INFO L82 PathProgramCache]: Analyzing trace with hash -1934490998, now seen corresponding path program 1 times [2018-04-12 22:01:56,351 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:01:56,358 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:01:56,358 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:01:56,795 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:01:56,796 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:01:56,796 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [24] total 24 [2018-04-12 22:01:56,796 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:01:56,796 INFO 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 22:01:56,796 INFO L182 omatonBuilderFactory]: Interpolants [216131#(= main_~tree~0.offset 0), 216130#(= 0 |main_#t~malloc0.offset|), 216129#false, 216128#true, 216135#(and (= main_~tree~0.offset 0) (= main_~newNode~0.offset 0) (not (= main_~tmp~0.base main_~newNode~0.base)) (= main_~tmp~0.offset main_~tree~0.offset) (= main_~tree~0.base main_~tmp~0.base)), 216134#(and (= main_~tree~0.offset 0) (= 0 |main_#t~malloc19.offset|) (not (= main_~tree~0.base |main_#t~malloc19.base|)) (= main_~tmp~0.offset main_~tree~0.offset) (= main_~tree~0.base main_~tmp~0.base)), 216133#(and (= main_~tree~0.offset 0) (= (select |#valid| main_~tree~0.base) 1) (= main_~tmp~0.offset main_~tree~0.offset) (= main_~tree~0.base main_~tmp~0.base)), 216132#(and (= main_~tree~0.offset 0) (= (select |#valid| main_~tree~0.base) 1)), 216139#(and (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (= main_~tree~0.offset 0) (not (= main_~tree~0.base main_~newNode~0.base)) (not (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (= main_~newNode~0.offset 0) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 8))))), 216138#(and (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (= main_~tree~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (not (= main_~newNode~0.base main_~tree~0.base)) (= main_~newNode~0.offset 0) (not (= main_~newNode~0.base |main_#t~malloc25.base|)) (not (= main_~tree~0.base |main_#t~malloc25.base|))), 216137#(and (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (= main_~tree~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (not (= main_~newNode~0.base main_~tree~0.base)) (= main_~newNode~0.offset 0) (= (select |#valid| main_~newNode~0.base) 1) (= (select |#valid| main_~tree~0.base) 1)), 216136#(and (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (= main_~tree~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (not (= main_~newNode~0.base main_~tree~0.base)) (= main_~newNode~0.offset 0) (= (select |#valid| main_~tree~0.base) 1)), 216143#(and (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset)) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset)) (+ 0 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset)) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) main_~tmp~0.offset)) (not (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset)) (+ 0 8)))) (not (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset))) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset)) (+ 0 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset)) (+ 0 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset)) (+ 0 8)))), 216142#(and (= main_~tree~0.offset 0) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (+ main_~tree~0.offset 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (+ main_~tree~0.offset 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (+ main_~tree~0.offset 8))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (+ main_~tree~0.offset 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (+ main_~tree~0.offset 8)))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (+ main_~tree~0.offset 8))))), 216141#(and (= main_~tree~0.offset 0) (not (= |main_#t~mem26.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (= |main_#t~mem26.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (+ main_~tree~0.offset 8))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (= |main_#t~mem26.offset| (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (+ main_~tree~0.offset 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (+ main_~tree~0.offset 8)) |main_#t~mem27.base|) (not (= main_~tree~0.base |main_#t~mem26.base|)) (= |main_#t~mem27.offset| (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (+ main_~tree~0.offset 8)))), 216140#(and (= main_~tree~0.offset 0) (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (not (= main_~tree~0.base main_~newNode~0.base)) (not (= main_~newNode~0.base |main_#t~mem26.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (= |main_#t~mem26.base| (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 8))) (= |main_#t~mem26.offset| (select (select |#memory_$Pointer$.offset| main_~newNode~0.base) (+ main_~newNode~0.offset 8))) (= main_~newNode~0.offset 0) (not (= main_~tree~0.base |main_#t~mem26.base|))), 216147#(and (not (= main_~pred~0.base main_~tmp~0.base)) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (not (= main_~pred~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))))), 216146#(or (and (not (= main_~pred~0.base main_~tmp~0.base)) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (not (= main_~pred~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))))) (<= (+ main_~tmp~0.offset 1) 0)), 216145#(and (= (select (select |#memory_$Pointer$.base| |main_#t~mem37.base|) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem37.base|) (+ 0 8))) (select (select |#memory_$Pointer$.offset| |main_#t~mem37.base|) (+ 0 8)))) (not (= main_~pred~0.base |main_#t~mem37.base|)) (not (= main_~pred~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem37.base|) (+ 0 8)))) (= 0 |main_#t~mem37.offset|) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem37.base|) (+ 0 8))) (select (select |#memory_$Pointer$.offset| |main_#t~mem37.base|) (+ 0 8))) (select (select |#memory_$Pointer$.offset| |main_#t~mem37.base|) (+ 0 8)))), 216144#(and (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset)) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset)) (+ 0 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset)) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) main_~tmp~0.offset)) (not (= main_~pred~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset))) (not (= main_~pred~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset)) (+ 0 8)))) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset)) (+ 0 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset)) (+ 0 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset)) (+ 0 8)))), 216151#(and (= |main_#t~mem42.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (= |main_#t~mem41.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (= |main_#t~mem41.offset| |main_#t~mem42.offset|)), 216150#(and (= |main_#t~mem41.offset| (select (select |#memory_$Pointer$.offset| |main_#t~mem40.base|) |main_#t~mem40.offset|)) (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) (select (select |#memory_$Pointer$.base| |main_#t~mem40.base|) |main_#t~mem40.offset|)) (= |main_#t~mem41.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))), 216149#(and (= |main_#t~mem41.offset| (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (= |main_#t~mem41.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))), 216148#(and (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))))] [2018-04-12 22:01:56,796 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:01:56,796 INFO L442 AbstractCegarLoop]: Interpolant automaton has 24 states [2018-04-12 22:01:56,796 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2018-04-12 22:01:56,797 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=63, Invalid=489, Unknown=0, NotChecked=0, Total=552 [2018-04-12 22:01:56,797 INFO L87 Difference]: Start difference. First operand 1685 states and 2156 transitions. Second operand 24 states. [2018-04-12 22:01:59,270 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:01:59,270 INFO L93 Difference]: Finished difference Result 2734 states and 3444 transitions. [2018-04-12 22:01:59,270 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 34 states. [2018-04-12 22:01:59,270 INFO L78 Accepts]: Start accepts. Automaton has 24 states. Word has length 80 [2018-04-12 22:01:59,271 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:01:59,272 INFO L225 Difference]: With dead ends: 2734 [2018-04-12 22:01:59,272 INFO L226 Difference]: Without dead ends: 2734 [2018-04-12 22:01:59,272 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 58 GetRequests, 4 SyntacticMatches, 1 SemanticMatches, 53 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 524 ImplicationChecksByTransitivity, 1.6s TimeCoverageRelationStatistics Valid=579, Invalid=2391, Unknown=0, NotChecked=0, Total=2970 [2018-04-12 22:01:59,272 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2734 states. [2018-04-12 22:01:59,280 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2734 to 1680. [2018-04-12 22:01:59,281 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1680 states. [2018-04-12 22:01:59,282 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1680 states to 1680 states and 2149 transitions. [2018-04-12 22:01:59,282 INFO L78 Accepts]: Start accepts. Automaton has 1680 states and 2149 transitions. Word has length 80 [2018-04-12 22:01:59,282 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:01:59,282 INFO L459 AbstractCegarLoop]: Abstraction has 1680 states and 2149 transitions. [2018-04-12 22:01:59,282 INFO L460 AbstractCegarLoop]: Interpolant automaton has 24 states. [2018-04-12 22:01:59,282 INFO L276 IsEmpty]: Start isEmpty. Operand 1680 states and 2149 transitions. [2018-04-12 22:01:59,282 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 81 [2018-04-12 22:01:59,282 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:01:59,282 INFO L355 BasicCegarLoop]: trace histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 22:01:59,282 INFO L408 AbstractCegarLoop]: === Iteration 117 === [mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr98AssertViolationMEMORY_FREE, mainErr85RequiresViolation, mainErr55RequiresViolation, mainErr42RequiresViolation, mainErr90RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr100EnsuresViolationMEMORY_LEAK, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr87RequiresViolation, mainErr97AssertViolationMEMORY_FREE, mainErr21RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr95RequiresViolation, mainErr52RequiresViolation, mainErr92AssertViolationMEMORY_FREE, mainErr45RequiresViolation, mainErr22RequiresViolation, mainErr88RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr86RequiresViolation, mainErr96AssertViolationMEMORY_FREE, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr51RequiresViolation, mainErr94RequiresViolation, mainErr54RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr91RequiresViolation, mainErr3RequiresViolation, mainErr62RequiresViolation, mainErr49RequiresViolation, mainErr93AssertViolationMEMORY_FREE, mainErr99AssertViolationMEMORY_FREE, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr76RequiresViolation, mainErr43RequiresViolation, mainErr83RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr41RequiresViolation, mainErr64RequiresViolation, mainErr72RequiresViolation, mainErr81RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr68RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr34RequiresViolation, mainErr73RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 22:01:59,283 INFO L82 PathProgramCache]: Analyzing trace with hash -910568731, now seen corresponding path program 2 times [2018-04-12 22:01:59,283 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:01:59,294 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:01:59,295 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:02:00,535 INFO L134 CoverageAnalysis]: Checked inductivity of 28 backedges. 4 proven. 24 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:02:00,535 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:02:00,535 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [40] total 40 [2018-04-12 22:02:00,535 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:02:00,535 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:02:00,536 INFO L182 omatonBuilderFactory]: Interpolants [220631#(= 0 main_~tree~0.offset), 220630#(= |main_#t~malloc0.offset| 0), 220629#false, 220628#true, 220635#(and (not (= main_~tree~0.base |main_#t~mem2.base|)) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1)), 220634#(and (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1)), 220633#(and (not (= main_~tree~0.base |main_#t~malloc1.base|)) (= 0 |main_#t~malloc1.offset|) (= 0 main_~tree~0.offset)), 220632#(and (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1)), 220639#(and (= 1 (select |#valid| main_~tree~0.base)) (= |main_#t~mem8.offset| (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) (= 1 (select |#valid| main_~tmpList~0.base)) (not (= main_~tree~0.base main_~tmpList~0.base)) (= |main_#t~mem8.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset)), 220638#(and (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) (= 1 (select |#valid| main_~tmpList~0.base)) (not (= main_~tree~0.base main_~tmpList~0.base)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1)), 220637#(and (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) (= 1 (select |#valid| main_~tmpList~0.base)) (not (= main_~tree~0.base main_~tmpList~0.base)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset)), 220636#(and (not (= main_~tree~0.base |main_#t~malloc5.base|)) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) (= 1 (select |#valid| |main_#t~malloc5.base|)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset)), 220643#(and (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|))) (not (= 0 main_~tmpList~0.base)) (not (= main_~tree~0.base main_~tmpList~0.base)) (= main_~tmpList~0.offset 0) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|) main_~tmpList~0.base))), 220642#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))))) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) main_~tmpList~0.base)) (not (= main_~tree~0.base main_~tmpList~0.base)) (not (= 0 main_~tmpList~0.base)) (= main_~tmpList~0.offset 0) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset)), 220641#(and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) |main_#t~malloc5.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))))) (not (= |main_#t~malloc5.base| main_~tree~0.base)) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) (= |main_#t~malloc5.offset| 0) (not (= 0 |main_#t~malloc5.base|)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset)), 220640#(and (= 1 (select |#valid| main_~tree~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))))) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset)), 220647#(or (not (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (or (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) 0)) (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) 0)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) 0))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) 0)) 0))))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset))), 220646#(and (or (and (not (= 0 main_~tmpList~0.base)) (= |main_#t~mem8.offset| main_~tree~0.offset)) (not (= main_~tree~0.base |main_#t~mem8.base|))) (or (= main_~tree~0.base |main_#t~mem8.base|) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (or (= main_~tmpList~0.base |main_#t~mem8.base|) (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tmpList~0.base) main_~tmpList~0.offset))) (= main_~tmpList~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~tmpList~0.base) main_~tmpList~0.offset) main_~tmpList~0.base)))) (= |main_#t~mem8.offset| (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= |main_#t~mem8.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= 0 main_~tree~0.offset))) (not (= main_~tree~0.base main_~tmpList~0.base))), 220645#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tmpList~0.base) main_~tmpList~0.offset))) (not (= 0 main_~tmpList~0.base)) (not (= main_~tree~0.base main_~tmpList~0.base)) (= main_~tmpList~0.offset 0) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~tmpList~0.base) main_~tmpList~0.offset) main_~tmpList~0.base))), 220644#(and (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) (not (= 0 main_~tmpList~0.base)) (not (= main_~tree~0.base main_~tmpList~0.base)) (= main_~tmpList~0.offset 0) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset) (not (= |main_#t~mem7.base| main_~tmpList~0.base)) (= 1 (select |#valid| |main_#t~mem7.base|))), 220651#(and (or (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) 0)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) 0))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) 0)) 0)))) (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) 0))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (not (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (= main_~tmp~0.offset 0)), 220650#(or (and (or (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) 0)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) 0))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) 0)) 0)))) (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) 0))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (not (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (= main_~tmp~0.offset 0)) |main_#t~short35|), 220649#(or (not (= 0 |main_#t~mem33.base|)) (and (or (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) 0)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) 0))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) 0)) 0)))) (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) 0))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (not (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (= main_~tmp~0.offset 0))), 220648#(or (not (= 0 (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset))) (and (or (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) 0)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) 0))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) 0)) 0)))) (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) 0))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (not (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (= main_~tmp~0.offset 0))), 220655#(and (or (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) 0)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) 0))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) 0)) 0))) (= (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))))) (not (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) 0))) (not (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (= main_~tmp~0.offset 0)), 220654#(and (or (and (= (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) |main_#t~mem41.offset|) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) 0)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) 0))) (= |main_#t~mem42.offset| (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) 0)) 0)))) (and (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) |main_#t~mem42.offset|) (= |main_#t~mem42.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (= |main_#t~mem41.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))))) (= |main_#t~mem41.offset| 0) (not (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (= main_~tmp~0.offset 0)), 220653#(and (= |main_#t~mem41.offset| 0) (not (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (= main_~tmp~0.offset 0) (or (and (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) (select (select |#memory_$Pointer$.base| |main_#t~mem40.base|) 0)) (= |main_#t~mem40.offset| (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (= |main_#t~mem40.offset| |main_#t~mem41.offset|) (= |main_#t~mem40.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (= |main_#t~mem41.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (and (= (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) |main_#t~mem41.offset|) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) 0)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) 0))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) 0)) 0))) (= |main_#t~mem40.offset| (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (= |main_#t~mem40.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))))), 220652#(and (= |main_#t~mem41.offset| 0) (not (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (= main_~tmp~0.offset 0) (or (and (= |main_#t~mem41.offset| (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) 0)) (= |main_#t~mem41.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (and (= (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) |main_#t~mem41.offset|) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) 0)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) 0))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) 0)) 0)))))), 220659#(or (not (= 0 main_~tmpList~0.offset)) (and (= |main_#t~mem45.offset| (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tmpList~0.base) main_~tmpList~0.offset))) (not (= main_~tmpList~0.base (select (select |#memory_$Pointer$.base| main_~tmpList~0.base) main_~tmpList~0.offset))) (= |main_#t~mem45.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (= main_~tmp~0.offset 0) (not (= main_~tmp~0.base |main_#t~mem45.base|)))), 220658#(or (not (= 0 main_~tmpList~0.offset)) (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tmpList~0.base) main_~tmpList~0.offset))) (not (= main_~tmpList~0.base (select (select |#memory_$Pointer$.base| main_~tmpList~0.base) main_~tmpList~0.offset))) (not (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (= main_~tmp~0.offset 0))), 220657#(and (or (and (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem44.base|) 0) |main_#t~mem44.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem44.base|) 0)))) (not (= 0 |main_#t~mem44.offset|))) (not (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (= main_~tmp~0.offset 0)), 220656#(and (or (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem43.base|) |main_#t~mem43.offset|)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) 0))) (= |main_#t~mem43.offset| (select (select |#memory_$Pointer$.offset| |main_#t~mem43.base|) |main_#t~mem43.offset|)) (= |main_#t~mem43.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem43.base|) |main_#t~mem43.offset|)) 0)))) (not (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem43.base|) |main_#t~mem43.offset|)))) (not (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (= main_~tmp~0.offset 0)), 220663#(and (not (= main_~tmpList~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))))) (= main_~tmp~0.offset 0)), 220662#(and (not (= main_~tmpList~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))))) (= main_~tmp~0.offset 0) (= (select |#valid| main_~tmpList~0.base) 1)), 220661#(and (= (select |#valid| main_~tmpList~0.base) 1) (or (not (= 0 main_~tmpList~0.offset)) (and (not (= main_~tmpList~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))))) (= main_~tmp~0.offset 0)))), 220660#(and (or (not (= 0 main_~tmpList~0.offset)) (and (= |main_#t~mem45.offset| (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (= |main_#t~mem45.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (= 1 (select |#valid| |main_#t~mem46.base|)) (= main_~tmp~0.offset 0) (not (= main_~tmpList~0.base |main_#t~mem46.base|)) (not (= |main_#t~mem45.base| main_~tmp~0.base)))) (= (select |#valid| main_~tmpList~0.base) 1)), 220667#(and (= 1 (select |#valid| main_~tmpList~0.base)) (= main_~tmp~0.offset 0)), 220666#(and (= 1 (select |#valid| |main_#t~mem44.base|)) (= main_~tmp~0.offset 0)), 220665#(and (= main_~tmp~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem43.base|) |main_#t~mem43.offset|)))), 220664#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))))) (= main_~tmp~0.offset 0)), 220668#(= 1 (select |#valid| main_~tmpList~0.base))] [2018-04-12 22:02:00,536 INFO L134 CoverageAnalysis]: Checked inductivity of 28 backedges. 4 proven. 24 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:02:00,536 INFO L442 AbstractCegarLoop]: Interpolant automaton has 41 states [2018-04-12 22:02:00,536 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 41 interpolants. [2018-04-12 22:02:00,536 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=130, Invalid=1510, Unknown=0, NotChecked=0, Total=1640 [2018-04-12 22:02:00,536 INFO L87 Difference]: Start difference. First operand 1680 states and 2149 transitions. Second operand 41 states. [2018-04-12 22:02:02,057 WARN L151 SmtUtils]: Spent 234ms on a formula simplification. DAG size of input: 81 DAG size of output 71 [2018-04-12 22:02:03,414 WARN L151 SmtUtils]: Spent 115ms on a formula simplification. DAG size of input: 94 DAG size of output 91 [2018-04-12 22:02:06,537 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:02:06,537 INFO L93 Difference]: Finished difference Result 2638 states and 3385 transitions. [2018-04-12 22:02:06,537 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 64 states. [2018-04-12 22:02:06,537 INFO L78 Accepts]: Start accepts. Automaton has 41 states. Word has length 80 [2018-04-12 22:02:06,537 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:02:06,539 INFO L225 Difference]: With dead ends: 2638 [2018-04-12 22:02:06,539 INFO L226 Difference]: Without dead ends: 2638 [2018-04-12 22:02:06,539 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 105 GetRequests, 4 SyntacticMatches, 1 SemanticMatches, 100 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2543 ImplicationChecksByTransitivity, 4.5s TimeCoverageRelationStatistics Valid=1358, Invalid=8944, Unknown=0, NotChecked=0, Total=10302 [2018-04-12 22:02:06,540 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2638 states. [2018-04-12 22:02:06,550 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2638 to 1686. [2018-04-12 22:02:06,550 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1686 states. [2018-04-12 22:02:06,551 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1686 states to 1686 states and 2157 transitions. [2018-04-12 22:02:06,551 INFO L78 Accepts]: Start accepts. Automaton has 1686 states and 2157 transitions. Word has length 80 [2018-04-12 22:02:06,551 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:02:06,551 INFO L459 AbstractCegarLoop]: Abstraction has 1686 states and 2157 transitions. [2018-04-12 22:02:06,551 INFO L460 AbstractCegarLoop]: Interpolant automaton has 41 states. [2018-04-12 22:02:06,551 INFO L276 IsEmpty]: Start isEmpty. Operand 1686 states and 2157 transitions. [2018-04-12 22:02:06,552 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 81 [2018-04-12 22:02:06,552 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:02:06,552 INFO L355 BasicCegarLoop]: trace histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 22:02:06,552 INFO L408 AbstractCegarLoop]: === Iteration 118 === [mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr98AssertViolationMEMORY_FREE, mainErr85RequiresViolation, mainErr55RequiresViolation, mainErr42RequiresViolation, mainErr90RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr100EnsuresViolationMEMORY_LEAK, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr87RequiresViolation, mainErr97AssertViolationMEMORY_FREE, mainErr21RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr95RequiresViolation, mainErr52RequiresViolation, mainErr92AssertViolationMEMORY_FREE, mainErr45RequiresViolation, mainErr22RequiresViolation, mainErr88RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr86RequiresViolation, mainErr96AssertViolationMEMORY_FREE, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr51RequiresViolation, mainErr94RequiresViolation, mainErr54RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr91RequiresViolation, mainErr3RequiresViolation, mainErr62RequiresViolation, mainErr49RequiresViolation, mainErr93AssertViolationMEMORY_FREE, mainErr99AssertViolationMEMORY_FREE, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr76RequiresViolation, mainErr43RequiresViolation, mainErr83RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr41RequiresViolation, mainErr64RequiresViolation, mainErr72RequiresViolation, mainErr81RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr68RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr34RequiresViolation, mainErr73RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 22:02:06,552 INFO L82 PathProgramCache]: Analyzing trace with hash -910568730, now seen corresponding path program 1 times [2018-04-12 22:02:06,553 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:02:06,566 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:02:06,566 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:02:07,821 INFO L134 CoverageAnalysis]: Checked inductivity of 28 backedges. 0 proven. 28 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:02:07,821 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:02:07,821 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [38] total 38 [2018-04-12 22:02:07,821 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:02:07,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 22:02:07,822 INFO L182 omatonBuilderFactory]: Interpolants [225153#(and (= main_~tmpList~0.offset 0) (<= 4 (select |#length| main_~tmpList~0.base))), 225152#(and (= 0 |main_#t~mem44.offset|) (<= 4 (select |#length| |main_#t~mem44.base|))), 225115#true, 225119#(and (= main_~tree~0.offset 0) (= (select |#valid| main_~tree~0.base) 1)), 225118#(= main_~tree~0.offset 0), 225117#(= |main_#t~malloc0.offset| 0), 225116#false, 225123#(and (= 0 |main_#t~malloc5.offset|) (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= main_~tree~0.base |main_#t~malloc5.base|)) (= 4 (select |#length| |main_#t~malloc5.base|)) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))), 225122#(and (not (= main_~tree~0.base |main_#t~mem2.base|)) (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= (select |#valid| main_~tree~0.base) 1)), 225121#(and (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= (select |#valid| main_~tree~0.base) 1)), 225120#(and (not (= main_~tree~0.base |main_#t~malloc1.base|)) (= main_~tree~0.offset |main_#t~malloc1.offset|) (= 0 |main_#t~malloc1.offset|)), 225127#(and (= 1 (select |#valid| main_~tree~0.base)) (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (<= 4 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))))) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))))), 225126#(and (= 1 (select |#valid| main_~tree~0.base)) (= |main_#t~mem8.offset| (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= 0 main_~tmpList~0.offset) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) (not (= main_~tree~0.base |main_#t~mem8.base|)) (not (= main_~tree~0.base main_~tmpList~0.base)) (= |main_#t~mem8.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= 4 (select |#length| main_~tmpList~0.base))), 225125#(and (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= 0 main_~tmpList~0.offset) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) (not (= main_~tree~0.base main_~tmpList~0.base)) (= 4 (select |#length| main_~tmpList~0.base)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= (select |#valid| main_~tree~0.base) 1)), 225124#(and (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= 0 main_~tmpList~0.offset) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) (not (= main_~tree~0.base main_~tmpList~0.base)) (= 4 (select |#length| main_~tmpList~0.base)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))), 225131#(and (<= 4 (select |#length| |main_#t~mem7.base|)) (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) (not (= 0 main_~tmpList~0.base)) (not (= main_~tree~0.base main_~tmpList~0.base)) (= main_~tmpList~0.offset 0) (= 0 |main_#t~mem7.offset|)), 225130#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (<= 4 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|))) (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) (not (= 0 main_~tmpList~0.base)) (not (= main_~tree~0.base main_~tmpList~0.base)) (= main_~tmpList~0.offset 0)), 225129#(and (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (<= 4 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))))) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) (not (= 0 main_~tmpList~0.base)) (not (= main_~tree~0.base main_~tmpList~0.base)) (= main_~tmpList~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))))), 225128#(and (not (= |main_#t~malloc5.base| main_~tree~0.base)) (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (<= 4 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))))) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) (= |main_#t~malloc5.offset| 0) (not (= 0 |main_#t~malloc5.base|)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))))), 225135#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (not (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (or (and (<= 4 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) 0)) 0))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) 0)) 0))) (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) 0)))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset)))), 225134#(or (not (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (or (and (<= 4 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) 0)) 0))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) 0)) 0))) (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) 0))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))))), 225133#(and (or (= main_~tree~0.base |main_#t~mem8.base|) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= |main_#t~mem8.offset| (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= |main_#t~mem8.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) (or (= main_~tmpList~0.base |main_#t~mem8.base|) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~tmpList~0.base) 0)) (<= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tmpList~0.base) 0))))))) (or (and (not (= 0 main_~tmpList~0.base)) (= |main_#t~mem8.offset| main_~tree~0.offset)) (not (= main_~tree~0.base |main_#t~mem8.base|))) (not (= main_~tree~0.base main_~tmpList~0.base))), 225132#(and (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) (not (= main_~tree~0.base main_~tmpList~0.base)) (not (= 0 main_~tmpList~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tmpList~0.base) 0)) (<= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tmpList~0.base) 0)))), 225139#(and (or (and (= |main_#t~mem41.offset| (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) 0)) (= |main_#t~mem41.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (and (= |main_#t~mem41.offset| (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (<= 4 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) 0)) 0))) (= |main_#t~mem41.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) 0)) 0)))) (= |main_#t~mem41.offset| 0) (not (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))))), 225138#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (not (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (or (and (<= 4 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) 0)) 0))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) 0)) 0))) (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) 0)))), 225137#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (not (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (or (and (<= 4 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) 0)) 0))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) 0)) 0))) (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) 0)))) |main_#t~short35|), 225136#(or (not (= 0 |main_#t~mem33.base|)) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (not (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (or (and (<= 4 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) 0)) 0))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) 0)) 0))) (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) 0))))), 225143#(and (or (not (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem43.base|) |main_#t~mem43.offset|))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem43.base|) |main_#t~mem43.offset|)) 0)) (or (not (= (select |#memory_$Pointer$.offset| main_~tmp~0.base) (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))))) (not (= (+ main_~tmp~0.offset 8) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))))) (<= 4 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem43.base|) |main_#t~mem43.offset|)) 0))))) (not (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))))), 225142#(and (not (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (or (and (<= 4 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) 0)) 0))) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (or (not (= (select |#memory_$Pointer$.offset| main_~tmp~0.base) (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))))) (not (= (+ main_~tmp~0.offset 8) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) 0)) 0))) (not (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) 0)))), 225141#(and (or (and (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) |main_#t~mem42.offset|) (= |main_#t~mem42.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (= |main_#t~mem41.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (and (= |main_#t~mem41.offset| (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (<= 4 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) 0)) 0))) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) |main_#t~mem42.offset|) (= |main_#t~mem41.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (= |main_#t~mem42.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) 0)) 0)))) (= |main_#t~mem41.offset| 0) (not (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))))), 225140#(and (or (and (= |main_#t~mem41.offset| (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (<= 4 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) 0)) 0))) (= |main_#t~mem41.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) 0)) 0))) (and (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) (select (select |#memory_$Pointer$.base| |main_#t~mem40.base|) 0)) (= |main_#t~mem40.offset| |main_#t~mem41.offset|) (= |main_#t~mem41.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))))) (= |main_#t~mem41.offset| 0) (not (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (= |main_#t~mem40.offset| (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (= |main_#t~mem40.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))), 225147#(and (or (not (= 0 main_~tmpList~0.offset)) (and (= |main_#t~mem45.offset| (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (= 0 |main_#t~mem46.offset|) (= |main_#t~mem45.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (<= 4 (select |#length| |main_#t~mem46.base|)) (not (= main_~tmp~0.base |main_#t~mem45.base|)))) (= (select |#valid| main_~tmpList~0.base) 1)), 225146#(or (not (= 0 main_~tmpList~0.offset)) (and (<= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tmpList~0.base) main_~tmpList~0.offset))) (= |main_#t~mem45.offset| (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tmpList~0.base) main_~tmpList~0.offset)) (= |main_#t~mem45.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (not (= main_~tmp~0.base |main_#t~mem45.base|)))), 225145#(or (not (= 0 main_~tmpList~0.offset)) (and (<= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tmpList~0.base) main_~tmpList~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tmpList~0.base) main_~tmpList~0.offset)) (not (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (or (not (= (select |#memory_$Pointer$.offset| main_~tmp~0.base) (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))))) (not (= (+ main_~tmp~0.offset 8) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))))))), 225144#(and (or (not (= |main_#t~mem44.offset| 0)) (and (<= 4 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem44.base|) 0))) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem44.base|) 0)) (or (not (= (select |#memory_$Pointer$.offset| main_~tmp~0.base) (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))))) (not (= (+ main_~tmp~0.offset 8) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))))))) (not (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))))), 225151#(and (<= 4 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem43.base|) |main_#t~mem43.offset|))) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem43.base|) |main_#t~mem43.offset|))), 225150#(and (<= 4 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))))), 225149#(and (<= 4 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (= (select |#valid| main_~tmpList~0.base) 1)), 225148#(and (or (not (= 0 main_~tmpList~0.offset)) (and (<= 4 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))))) (= (select |#valid| main_~tmpList~0.base) 1))] [2018-04-12 22:02:07,822 INFO L134 CoverageAnalysis]: Checked inductivity of 28 backedges. 0 proven. 28 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:02:07,822 INFO L442 AbstractCegarLoop]: Interpolant automaton has 39 states [2018-04-12 22:02:07,822 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 39 interpolants. [2018-04-12 22:02:07,822 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=117, Invalid=1365, Unknown=0, NotChecked=0, Total=1482 [2018-04-12 22:02:07,823 INFO L87 Difference]: Start difference. First operand 1686 states and 2157 transitions. Second operand 39 states. [2018-04-12 22:02:09,814 WARN L151 SmtUtils]: Spent 114ms on a formula simplification. DAG size of input: 132 DAG size of output 113 [2018-04-12 22:02:10,382 WARN L151 SmtUtils]: Spent 127ms on a formula simplification. DAG size of input: 136 DAG size of output 119 [2018-04-12 22:02:10,623 WARN L151 SmtUtils]: Spent 142ms on a formula simplification. DAG size of input: 138 DAG size of output 121 [2018-04-12 22:02:10,802 WARN L151 SmtUtils]: Spent 112ms on a formula simplification. DAG size of input: 132 DAG size of output 107 [2018-04-12 22:02:11,210 WARN L151 SmtUtils]: Spent 112ms on a formula simplification. DAG size of input: 127 DAG size of output 111 [2018-04-12 22:02:14,172 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:02:14,172 INFO L93 Difference]: Finished difference Result 2956 states and 3844 transitions. [2018-04-12 22:02:14,172 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 57 states. [2018-04-12 22:02:14,172 INFO L78 Accepts]: Start accepts. Automaton has 39 states. Word has length 80 [2018-04-12 22:02:14,172 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:02:14,173 INFO L225 Difference]: With dead ends: 2956 [2018-04-12 22:02:14,174 INFO L226 Difference]: Without dead ends: 2956 [2018-04-12 22:02:14,174 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 97 GetRequests, 4 SyntacticMatches, 2 SemanticMatches, 91 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1988 ImplicationChecksByTransitivity, 4.6s TimeCoverageRelationStatistics Valid=1223, Invalid=7333, Unknown=0, NotChecked=0, Total=8556 [2018-04-12 22:02:14,174 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2956 states. [2018-04-12 22:02:14,183 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2956 to 1689. [2018-04-12 22:02:14,183 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1689 states. [2018-04-12 22:02:14,184 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1689 states to 1689 states and 2159 transitions. [2018-04-12 22:02:14,185 INFO L78 Accepts]: Start accepts. Automaton has 1689 states and 2159 transitions. Word has length 80 [2018-04-12 22:02:14,185 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:02:14,185 INFO L459 AbstractCegarLoop]: Abstraction has 1689 states and 2159 transitions. [2018-04-12 22:02:14,185 INFO L460 AbstractCegarLoop]: Interpolant automaton has 39 states. [2018-04-12 22:02:14,185 INFO L276 IsEmpty]: Start isEmpty. Operand 1689 states and 2159 transitions. [2018-04-12 22:02:14,185 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 83 [2018-04-12 22:02:14,185 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:02:14,185 INFO L355 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 22:02:14,185 INFO L408 AbstractCegarLoop]: === Iteration 119 === [mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr98AssertViolationMEMORY_FREE, mainErr85RequiresViolation, mainErr55RequiresViolation, mainErr42RequiresViolation, mainErr90RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr100EnsuresViolationMEMORY_LEAK, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr87RequiresViolation, mainErr97AssertViolationMEMORY_FREE, mainErr21RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr95RequiresViolation, mainErr52RequiresViolation, mainErr92AssertViolationMEMORY_FREE, mainErr45RequiresViolation, mainErr22RequiresViolation, mainErr88RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr86RequiresViolation, mainErr96AssertViolationMEMORY_FREE, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr51RequiresViolation, mainErr94RequiresViolation, mainErr54RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr91RequiresViolation, mainErr3RequiresViolation, mainErr62RequiresViolation, mainErr49RequiresViolation, mainErr93AssertViolationMEMORY_FREE, mainErr99AssertViolationMEMORY_FREE, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr76RequiresViolation, mainErr43RequiresViolation, mainErr83RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr41RequiresViolation, mainErr64RequiresViolation, mainErr72RequiresViolation, mainErr81RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr68RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr34RequiresViolation, mainErr73RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 22:02:14,185 INFO L82 PathProgramCache]: Analyzing trace with hash -1329653471, now seen corresponding path program 1 times [2018-04-12 22:02:14,186 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:02:14,194 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:02:14,194 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:02:14,508 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:02:14,508 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:02:14,508 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [27] total 27 [2018-04-12 22:02:14,508 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:02:14,508 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:02:14,508 INFO L182 omatonBuilderFactory]: Interpolants [229907#true, 229911#(and (= 1 (select |#valid| main_~tree~0.base)) (= main_~tree~0.offset 0)), 229910#(= main_~tree~0.offset 0), 229909#(= |main_#t~malloc0.offset| 0), 229908#false, 229915#(and (= 1 (select |#valid| main_~tree~0.base)) (= main_~tree~0.offset 0) (not (= main_~newNode~0.base main_~tree~0.base)) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset) 0)), 229914#(and (= main_~tree~0.offset 0) (= main_~newNode~0.offset 0) (not (= main_~tmp~0.base main_~newNode~0.base)) (= main_~tmp~0.offset main_~tree~0.offset) (= main_~tree~0.base main_~tmp~0.base)), 229913#(and (= main_~tree~0.offset 0) (= |main_#t~malloc19.offset| 0) (not (= main_~tree~0.base |main_#t~malloc19.base|)) (= main_~tmp~0.offset main_~tree~0.offset) (= main_~tree~0.base main_~tmp~0.base)), 229912#(and (= 1 (select |#valid| main_~tree~0.base)) (= main_~tree~0.offset 0) (= main_~tmp~0.offset main_~tree~0.offset) (= main_~tree~0.base main_~tmp~0.base)), 229919#(and (= main_~tree~0.offset 0) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset) 0)), 229918#(and (= main_~tree~0.offset 0) (not (= |main_#t~mem26.base| main_~tree~0.base)) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset) 0)), 229917#(and (= main_~tree~0.offset 0) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset) 0) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 8))))), 229916#(and (= main_~tree~0.offset 0) (not (= main_~newNode~0.base main_~tree~0.base)) (not (= main_~tree~0.base |main_#t~malloc25.base|)) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset) 0)), 229923#(and (= main_~tmp~0.offset 0) (or (= main_~pred~0.offset 0) (not (= main_~tmp~0.base main_~pred~0.base)))), 229922#(and (= main_~pred~0.offset 0) (= |main_#t~mem37.offset| 0)), 229921#(and (= (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) main_~tmp~0.offset) 0) (= main_~pred~0.offset 0)), 229920#(and (= (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) main_~tmp~0.offset) 0) (= main_~tmp~0.offset 0)), 229927#(and (= 0 (select (select |#memory_$Pointer$.base| main_~tmp~0.base) 0)) (= 1 (select |#valid| main_~tmp~0.base))), 229926#(and (= 0 (select (select |#memory_$Pointer$.base| main_~tmp~0.base) 0)) (= 1 (select |#valid| main_~tmp~0.base)) (or (= main_~pred~0.offset 0) (not (= main_~tmp~0.base main_~pred~0.base)))), 229925#(and (or (and (= 0 (select (select |#memory_$Pointer$.base| main_~tmp~0.base) 0)) (or (= main_~pred~0.offset 0) (not (= main_~tmp~0.base main_~pred~0.base)))) |main_#t~short35|) (= 1 (select |#valid| main_~tmp~0.base))), 229924#(and (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) 0) |main_#t~mem33.base|) (= 1 (select |#valid| main_~tmp~0.base)) (or (= main_~pred~0.offset 0) (not (= main_~tmp~0.base main_~pred~0.base)))), 229931#(and (or (not (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) main_~tmp~0.base)) (not (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (= 1 (select |#valid| main_~tmp~0.base))), 229930#(and (or (and (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) |main_#t~mem41.base|) (or (not (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (= 0 |main_#t~mem42.base|))) (and (not (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) main_~tmp~0.base)) (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) |main_#t~mem41.base|))) (= 1 (select |#valid| main_~tmp~0.base))), 229929#(and (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) |main_#t~mem41.base|) (= 0 (select (select |#memory_$Pointer$.base| main_~tmp~0.base) 0)) (= 1 (select |#valid| main_~tmp~0.base)) (= |main_#t~mem40.offset| (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (= |main_#t~mem40.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))), 229928#(and (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) |main_#t~mem41.base|) (= 0 (select (select |#memory_$Pointer$.base| main_~tmp~0.base) 0)) (= 1 (select |#valid| main_~tmp~0.base))), 229934#(or (= 0 main_~tmp~0.base) (= 1 (select |#valid| main_~tmp~0.base))), 229933#(and (or (= 0 main_~tmp~0.base) (not (= main_~tmp~0.base |main_#t~mem47.base|))) (or (= 1 (select |#valid| main_~tmp~0.base)) (= main_~tmp~0.base |main_#t~mem47.base|))), 229932#(and (or (= 0 main_~tmp~0.base) (not (= main_~tmp~0.base |main_#t~mem47.base|)) (not (= 0 |main_#t~mem47.offset|))) (or (= 1 (select |#valid| main_~tmp~0.base)) (= main_~tmp~0.base |main_#t~mem47.base|)))] [2018-04-12 22:02:14,508 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:02:14,508 INFO L442 AbstractCegarLoop]: Interpolant automaton has 28 states [2018-04-12 22:02:14,508 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2018-04-12 22:02:14,509 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=84, Invalid=672, Unknown=0, NotChecked=0, Total=756 [2018-04-12 22:02:14,509 INFO L87 Difference]: Start difference. First operand 1689 states and 2159 transitions. Second operand 28 states. [2018-04-12 22:02:19,717 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:02:19,717 INFO L93 Difference]: Finished difference Result 3189 states and 3945 transitions. [2018-04-12 22:02:19,717 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 141 states. [2018-04-12 22:02:19,717 INFO L78 Accepts]: Start accepts. Automaton has 28 states. Word has length 82 [2018-04-12 22:02:19,717 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:02:19,718 INFO L225 Difference]: With dead ends: 3189 [2018-04-12 22:02:19,718 INFO L226 Difference]: Without dead ends: 3189 [2018-04-12 22:02:19,719 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 168 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 164 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 10112 ImplicationChecksByTransitivity, 3.8s TimeCoverageRelationStatistics Valid=3770, Invalid=23620, Unknown=0, NotChecked=0, Total=27390 [2018-04-12 22:02:19,720 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3189 states. [2018-04-12 22:02:19,732 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3189 to 1802. [2018-04-12 22:02:19,732 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1802 states. [2018-04-12 22:02:19,734 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1802 states to 1802 states and 2335 transitions. [2018-04-12 22:02:19,734 INFO L78 Accepts]: Start accepts. Automaton has 1802 states and 2335 transitions. Word has length 82 [2018-04-12 22:02:19,734 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:02:19,734 INFO L459 AbstractCegarLoop]: Abstraction has 1802 states and 2335 transitions. [2018-04-12 22:02:19,735 INFO L460 AbstractCegarLoop]: Interpolant automaton has 28 states. [2018-04-12 22:02:19,735 INFO L276 IsEmpty]: Start isEmpty. Operand 1802 states and 2335 transitions. [2018-04-12 22:02:19,735 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 83 [2018-04-12 22:02:19,735 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:02:19,735 INFO L355 BasicCegarLoop]: trace histogram [3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 22:02:19,735 INFO L408 AbstractCegarLoop]: === Iteration 120 === [mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr98AssertViolationMEMORY_FREE, mainErr85RequiresViolation, mainErr55RequiresViolation, mainErr42RequiresViolation, mainErr90RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr100EnsuresViolationMEMORY_LEAK, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr87RequiresViolation, mainErr97AssertViolationMEMORY_FREE, mainErr21RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr95RequiresViolation, mainErr52RequiresViolation, mainErr92AssertViolationMEMORY_FREE, mainErr45RequiresViolation, mainErr22RequiresViolation, mainErr88RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr86RequiresViolation, mainErr96AssertViolationMEMORY_FREE, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr51RequiresViolation, mainErr94RequiresViolation, mainErr54RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr91RequiresViolation, mainErr3RequiresViolation, mainErr62RequiresViolation, mainErr49RequiresViolation, mainErr93AssertViolationMEMORY_FREE, mainErr99AssertViolationMEMORY_FREE, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr76RequiresViolation, mainErr43RequiresViolation, mainErr83RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr41RequiresViolation, mainErr64RequiresViolation, mainErr72RequiresViolation, mainErr81RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr68RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr34RequiresViolation, mainErr73RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 22:02:19,735 INFO L82 PathProgramCache]: Analyzing trace with hash 1671380215, now seen corresponding path program 2 times [2018-04-12 22:02:19,736 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:02:19,753 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:02:19,754 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:02:20,460 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 9 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:02:20,460 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:02:20,460 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [30] total 30 [2018-04-12 22:02:20,460 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:02:20,460 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:02:20,460 INFO L182 omatonBuilderFactory]: Interpolants [235203#false, 235202#true, 235207#(and (not (= main_~tree~0.base |main_#t~malloc1.base|)) (= 0 main_~tree~0.offset)), 235206#(and (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1)), 235205#(= 0 main_~tree~0.offset), 235204#(= 0 |main_#t~malloc0.offset|), 235211#(and (= main_~tree~0.offset 0) (= (select |#valid| main_~tree~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) 1) (not (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= main_~tmp~0.offset main_~tree~0.offset) (= main_~tree~0.base main_~tmp~0.base)), 235210#(and (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) 1)), 235209#(and (not (= main_~tree~0.base |main_#t~mem2.base|)) (= |main_#t~mem2.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1)), 235208#(and (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1)), 235215#(and (= main_~tree~0.offset 0) (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) main_~newNode~0.base)) (not (= main_~newNode~0.base main_~tree~0.base)) (= (select |#valid| main_~newNode~0.base) 1) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= main_~newNode~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (= (select |#valid| main_~tree~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~newNode~0.base) main_~newNode~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~newNode~0.base) main_~newNode~0.offset))), 235214#(and (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (= main_~tree~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) main_~newNode~0.base)) (not (= main_~newNode~0.base main_~tree~0.base)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= main_~newNode~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (= (select |#valid| main_~tree~0.base) 1)), 235213#(and (= main_~tree~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8)) main_~newNode~0.base)) (not (= main_~tmp~0.base main_~newNode~0.base)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8)))) (= main_~tree~0.base main_~tmp~0.base) (= main_~tmp~0.offset main_~tree~0.offset)), 235212#(and (= main_~tree~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8)) |main_#t~malloc19.base|)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8)))) (not (= main_~tree~0.base |main_#t~malloc19.base|)) (= main_~tree~0.base main_~tmp~0.base) (= main_~tmp~0.offset main_~tree~0.offset)), 235219#(and (= main_~tree~0.offset 0) (not (= |main_#t~mem26.base| main_~tree~0.base)) (not (= |main_#t~mem26.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) 1) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))), 235218#(and (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (= main_~tree~0.offset 0) (not (= |main_#t~mem26.base| main_~tree~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) main_~newNode~0.base)) (not (= main_~newNode~0.base |main_#t~mem26.base|)) (= (select |#valid| main_~newNode~0.base) 1) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= main_~newNode~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~newNode~0.base) main_~newNode~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~newNode~0.base) main_~newNode~0.offset))), 235217#(and (= main_~tree~0.offset 0) (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) main_~newNode~0.base)) (not (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 8)))) (= (select |#valid| main_~newNode~0.base) 1) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= main_~newNode~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~newNode~0.base) main_~newNode~0.offset)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.base| main_~newNode~0.base) main_~newNode~0.offset))), 235216#(and (= main_~tree~0.offset 0) (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) main_~newNode~0.base)) (not (= main_~newNode~0.base main_~tree~0.base)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= main_~newNode~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (not (= main_~newNode~0.base |main_#t~malloc25.base|)) (not (= main_~tree~0.base |main_#t~malloc25.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~newNode~0.base) main_~newNode~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~newNode~0.base) main_~newNode~0.offset))), 235223#(and (= main_~tree~0.offset 0) (not (= main_~tmpList~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (not (= main_~tree~0.base main_~tmpList~0.base)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))), 235222#(and (= main_~tree~0.offset 0) (or (= 4 (select |#length| main_~tree~0.base)) (and (not (= main_~tmpList~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (not (= main_~tree~0.base main_~tmpList~0.base)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))))), 235221#(and (= main_~tree~0.offset 0) (or (and (not (= main_~tree~0.base |main_#t~malloc29.base|)) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset) |main_#t~malloc29.base|)) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))) (= 4 (select |#length| main_~tree~0.base)))), 235220#(and (= main_~tree~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) 1) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))), 235227#(and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset)) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) main_~tmp~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset)) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) main_~tmp~0.offset)))), 235226#(and (= main_~tree~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)))), 235225#(and (= main_~tree~0.offset 0) (not (= |main_#t~mem32.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (not (= main_~tree~0.base |main_#t~mem32.base|)) (not (= main_~tree~0.base main_~tmpList~0.base)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)))), 235224#(and (= main_~tree~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (not (= main_~tree~0.base main_~tmpList~0.base)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))), 235231#(not |main_#t~short35|), 235230#(and (= 0 (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset)) (= |main_#t~mem33.offset| 0) (= |main_#t~mem33.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset))), 235229#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) main_~tmp~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset))), 235228#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem37.base|) |main_#t~mem37.offset|)) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem37.base|) |main_#t~mem37.offset|)))] [2018-04-12 22:02:20,460 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 9 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:02:20,461 INFO L442 AbstractCegarLoop]: Interpolant automaton has 30 states [2018-04-12 22:02:20,461 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2018-04-12 22:02:20,461 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=107, Invalid=763, Unknown=0, NotChecked=0, Total=870 [2018-04-12 22:02:20,461 INFO L87 Difference]: Start difference. First operand 1802 states and 2335 transitions. Second operand 30 states. [2018-04-12 22:02:24,842 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:02:24,843 INFO L93 Difference]: Finished difference Result 2485 states and 3183 transitions. [2018-04-12 22:02:24,843 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 54 states. [2018-04-12 22:02:24,843 INFO L78 Accepts]: Start accepts. Automaton has 30 states. Word has length 82 [2018-04-12 22:02:24,843 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:02:24,844 INFO L225 Difference]: With dead ends: 2485 [2018-04-12 22:02:24,844 INFO L226 Difference]: Without dead ends: 2485 [2018-04-12 22:02:24,844 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 86 GetRequests, 3 SyntacticMatches, 4 SemanticMatches, 79 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1355 ImplicationChecksByTransitivity, 3.4s TimeCoverageRelationStatistics Valid=1374, Invalid=5106, Unknown=0, NotChecked=0, Total=6480 [2018-04-12 22:02:24,845 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2485 states. [2018-04-12 22:02:24,852 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2485 to 1798. [2018-04-12 22:02:24,852 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1798 states. [2018-04-12 22:02:24,853 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1798 states to 1798 states and 2330 transitions. [2018-04-12 22:02:24,854 INFO L78 Accepts]: Start accepts. Automaton has 1798 states and 2330 transitions. Word has length 82 [2018-04-12 22:02:24,854 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:02:24,854 INFO L459 AbstractCegarLoop]: Abstraction has 1798 states and 2330 transitions. [2018-04-12 22:02:24,854 INFO L460 AbstractCegarLoop]: Interpolant automaton has 30 states. [2018-04-12 22:02:24,854 INFO L276 IsEmpty]: Start isEmpty. Operand 1798 states and 2330 transitions. [2018-04-12 22:02:24,854 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 84 [2018-04-12 22:02:24,854 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:02:24,854 INFO L355 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 22:02:24,854 INFO L408 AbstractCegarLoop]: === Iteration 121 === [mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr98AssertViolationMEMORY_FREE, mainErr85RequiresViolation, mainErr55RequiresViolation, mainErr42RequiresViolation, mainErr90RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr100EnsuresViolationMEMORY_LEAK, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr87RequiresViolation, mainErr97AssertViolationMEMORY_FREE, mainErr21RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr95RequiresViolation, mainErr52RequiresViolation, mainErr92AssertViolationMEMORY_FREE, mainErr45RequiresViolation, mainErr22RequiresViolation, mainErr88RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr86RequiresViolation, mainErr96AssertViolationMEMORY_FREE, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr51RequiresViolation, mainErr94RequiresViolation, mainErr54RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr91RequiresViolation, mainErr3RequiresViolation, mainErr62RequiresViolation, mainErr49RequiresViolation, mainErr93AssertViolationMEMORY_FREE, mainErr99AssertViolationMEMORY_FREE, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr76RequiresViolation, mainErr43RequiresViolation, mainErr83RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr41RequiresViolation, mainErr64RequiresViolation, mainErr72RequiresViolation, mainErr81RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr68RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr34RequiresViolation, mainErr73RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 22:02:24,854 INFO L82 PathProgramCache]: Analyzing trace with hash 875894566, now seen corresponding path program 1 times [2018-04-12 22:02:24,855 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:02:24,862 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:02:24,863 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:02:25,209 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:02:25,209 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:02:25,209 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [22] total 22 [2018-04-12 22:02:25,209 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:02:25,209 INFO 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 22:02:25,210 INFO L182 omatonBuilderFactory]: Interpolants [239619#(= 0 |main_#t~malloc0.offset|), 239618#false, 239617#true, 239623#(and (= main_~tree~0.offset 0) (= 12 (select |#length| |main_#t~malloc23.base|)) (not (= main_~tmp~0.base |main_#t~malloc23.base|)) (= main_~tree~0.offset main_~tmp~0.offset) (= 0 |main_#t~malloc23.offset|) (= main_~tree~0.base main_~tmp~0.base)), 239622#(and (= main_~tree~0.offset 0) (= main_~tree~0.offset main_~tmp~0.offset) (= main_~tree~0.base main_~tmp~0.base) (= (select |#valid| main_~tmp~0.base) 1)), 239621#(and (= main_~tree~0.offset 0) (= (select |#valid| main_~tree~0.base) 1)), 239620#(= main_~tree~0.offset 0), 239627#(and (= 0 |main_#t~malloc25.offset|) (= main_~tree~0.offset 0) (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (not (= main_~newNode~0.base main_~tree~0.base)) (= main_~newNode~0.offset 0) (not (= main_~newNode~0.base |main_#t~malloc25.base|)) (= 12 (select |#length| main_~newNode~0.base)) (not (= main_~tree~0.base |main_#t~malloc25.base|))), 239626#(and (= main_~tree~0.offset 0) (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (not (= main_~newNode~0.base main_~tree~0.base)) (= main_~newNode~0.offset 0) (= (select |#valid| main_~newNode~0.base) 1) (= 12 (select |#length| main_~newNode~0.base)) (= (select |#valid| main_~tree~0.base) 1)), 239625#(and (= main_~tree~0.offset 0) (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (not (= main_~newNode~0.base main_~tree~0.base)) (= main_~newNode~0.offset 0) (= 12 (select |#length| main_~newNode~0.base)) (= (select |#valid| main_~tree~0.base) 1)), 239624#(and (= main_~tree~0.offset 0) (= main_~newNode~0.offset 0) (not (= main_~tmp~0.base main_~newNode~0.base)) (= 12 (select |#length| main_~newNode~0.base)) (= main_~tree~0.offset main_~tmp~0.offset) (= main_~tree~0.base main_~tmp~0.base)), 239631#(and (= main_~tree~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (+ main_~tree~0.offset 8))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))))), 239630#(and (= main_~tree~0.offset 0) (not (= |main_#t~mem26.base| main_~tree~0.base)) (not (= |main_#t~mem26.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (+ main_~tree~0.offset 8))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))))), 239629#(and (= main_~tree~0.offset 0) (not (= main_~tree~0.base main_~newNode~0.base)) (not (= |main_#t~mem26.base| main_~tree~0.base)) (not (= main_~newNode~0.base |main_#t~mem26.base|)) (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= main_~newNode~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~newNode~0.base) (+ main_~newNode~0.offset 8))) (= 12 (select |#length| main_~newNode~0.base))), 239628#(and (= main_~tree~0.offset 0) (not (= main_~tree~0.base main_~newNode~0.base)) (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (not (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 8)))) (= main_~newNode~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~newNode~0.base) (+ main_~newNode~0.offset 8))) (= 12 (select |#length| main_~newNode~0.base)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 8))))), 239635#(or (and (= 12 (select |#length| main_~tmp~0.base)) (or (<= 1 main_~tmp~0.offset) (<= (+ main_~tmp~0.offset 1) 0))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (not (= main_~pred~0.base main_~tmp~0.base)))), 239634#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem38.base|) (+ 0 8))) (not (= main_~pred~0.base |main_#t~mem38.base|)) (= 12 (select |#length| |main_#t~mem38.base|))), 239633#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 4)))) (not (= main_~pred~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 4))) (+ 0 8)))), 239632#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 4))) (+ 0 8))) (not (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 4))))), 239639#(= 0 |main_#t~mem47.offset|), 239638#(= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))), 239637#(or (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (and (= (select |#length| main_~tmp~0.base) 12) (<= 1 main_~tmp~0.offset))), 239636#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (not (= main_~pred~0.base main_~tmp~0.base))) (and (= (select |#length| main_~tmp~0.base) 12) (<= 1 main_~tmp~0.offset)))] [2018-04-12 22:02:25,210 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:02:25,210 INFO L442 AbstractCegarLoop]: Interpolant automaton has 23 states [2018-04-12 22:02:25,210 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2018-04-12 22:02:25,210 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=65, Invalid=441, Unknown=0, NotChecked=0, Total=506 [2018-04-12 22:02:25,210 INFO L87 Difference]: Start difference. First operand 1798 states and 2330 transitions. Second operand 23 states. [2018-04-12 22:02:27,200 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:02:27,200 INFO L93 Difference]: Finished difference Result 2494 states and 3171 transitions. [2018-04-12 22:02:27,200 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 34 states. [2018-04-12 22:02:27,200 INFO L78 Accepts]: Start accepts. Automaton has 23 states. Word has length 83 [2018-04-12 22:02:27,201 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:02:27,202 INFO L225 Difference]: With dead ends: 2494 [2018-04-12 22:02:27,202 INFO L226 Difference]: Without dead ends: 2494 [2018-04-12 22:02:27,202 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 57 GetRequests, 3 SyntacticMatches, 2 SemanticMatches, 52 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 586 ImplicationChecksByTransitivity, 1.1s TimeCoverageRelationStatistics Valid=493, Invalid=2369, Unknown=0, NotChecked=0, Total=2862 [2018-04-12 22:02:27,202 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2494 states. [2018-04-12 22:02:27,210 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2494 to 1798. [2018-04-12 22:02:27,211 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1798 states. [2018-04-12 22:02:27,212 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1798 states to 1798 states and 2328 transitions. [2018-04-12 22:02:27,212 INFO L78 Accepts]: Start accepts. Automaton has 1798 states and 2328 transitions. Word has length 83 [2018-04-12 22:02:27,212 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:02:27,212 INFO L459 AbstractCegarLoop]: Abstraction has 1798 states and 2328 transitions. [2018-04-12 22:02:27,212 INFO L460 AbstractCegarLoop]: Interpolant automaton has 23 states. [2018-04-12 22:02:27,212 INFO L276 IsEmpty]: Start isEmpty. Operand 1798 states and 2328 transitions. [2018-04-12 22:02:27,212 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 85 [2018-04-12 22:02:27,212 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:02:27,212 INFO L355 BasicCegarLoop]: trace histogram [3, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 22:02:27,213 INFO L408 AbstractCegarLoop]: === Iteration 122 === [mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr98AssertViolationMEMORY_FREE, mainErr85RequiresViolation, mainErr55RequiresViolation, mainErr42RequiresViolation, mainErr90RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr100EnsuresViolationMEMORY_LEAK, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr87RequiresViolation, mainErr97AssertViolationMEMORY_FREE, mainErr21RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr95RequiresViolation, mainErr52RequiresViolation, mainErr92AssertViolationMEMORY_FREE, mainErr45RequiresViolation, mainErr22RequiresViolation, mainErr88RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr86RequiresViolation, mainErr96AssertViolationMEMORY_FREE, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr51RequiresViolation, mainErr94RequiresViolation, mainErr54RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr91RequiresViolation, mainErr3RequiresViolation, mainErr62RequiresViolation, mainErr49RequiresViolation, mainErr93AssertViolationMEMORY_FREE, mainErr99AssertViolationMEMORY_FREE, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr76RequiresViolation, mainErr43RequiresViolation, mainErr83RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr41RequiresViolation, mainErr64RequiresViolation, mainErr72RequiresViolation, mainErr81RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr68RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr34RequiresViolation, mainErr73RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 22:02:27,213 INFO L82 PathProgramCache]: Analyzing trace with hash -1940919432, now seen corresponding path program 1 times [2018-04-12 22:02:27,213 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:02:27,227 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:02:27,227 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:02:28,075 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 6 proven. 11 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:02:28,075 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:02:28,075 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [32] total 32 [2018-04-12 22:02:28,075 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:02:28,075 INFO 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 22:02:28,076 INFO L182 omatonBuilderFactory]: Interpolants [243995#false, 243994#true, 243999#(and (not (= main_~tree~0.base |main_#t~malloc1.base|)) (= 0 main_~tree~0.offset)), 243998#(and (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1)), 243997#(= 0 main_~tree~0.offset), 243996#(= 0 |main_#t~malloc0.offset|), 244003#(and (= main_~tree~0.offset 0) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= (select |#valid| main_~tree~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) 1) (= main_~tmp~0.offset main_~tree~0.offset) (= main_~tree~0.base main_~tmp~0.base)), 244002#(and (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) 1)), 244001#(and (not (= main_~tree~0.base |main_#t~mem2.base|)) (= |main_#t~mem2.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1)), 244000#(and (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1)), 244007#(and (= main_~tree~0.offset 0) (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) main_~newNode~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (not (= main_~newNode~0.base main_~tree~0.base)) (= main_~newNode~0.offset 0) (= (select |#valid| main_~newNode~0.base) 1) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= (select |#valid| main_~tree~0.base) 1)), 244006#(and (= main_~tree~0.offset 0) (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) main_~newNode~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (not (= main_~newNode~0.base main_~tree~0.base)) (= main_~newNode~0.offset 0) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= (select |#valid| main_~tree~0.base) 1)), 244005#(and (= main_~tree~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8)) main_~newNode~0.base)) (= main_~newNode~0.offset 0) (not (= main_~tmp~0.base main_~newNode~0.base)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8)))) (= main_~tree~0.base main_~tmp~0.base) (= main_~tmp~0.offset main_~tree~0.offset)), 244004#(and (= main_~tree~0.offset 0) (= 0 |main_#t~malloc19.offset|) (not (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8)) |main_#t~malloc19.base|)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8)))) (not (= main_~tree~0.base |main_#t~malloc19.base|)) (= main_~tree~0.base main_~tmp~0.base) (= main_~tmp~0.offset main_~tree~0.offset)), 244011#(and (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (= main_~tree~0.offset 0) (not (= |main_#t~mem26.base| main_~tree~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~newNode~0.base) (+ main_~newNode~0.offset 4))) (= 1 (select |#valid| main_~newNode~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) main_~newNode~0.base)) (not (= main_~newNode~0.base |main_#t~mem26.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 4))) (= main_~newNode~0.offset 0) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))), 244010#(and (= main_~tree~0.offset 0) (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~newNode~0.base) (+ main_~newNode~0.offset 4))) (= 1 (select |#valid| main_~newNode~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) main_~newNode~0.base)) (not (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 4))) (= main_~newNode~0.offset 0) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 8))))), 244009#(and (= main_~tree~0.offset 0) (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~newNode~0.base) (+ main_~newNode~0.offset 4))) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) main_~newNode~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (not (= main_~newNode~0.base main_~tree~0.base)) (= 0 (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 4))) (= main_~newNode~0.offset 0) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (not (= main_~newNode~0.base |main_#t~malloc25.base|)) (not (= main_~tree~0.base |main_#t~malloc25.base|))), 244008#(and (= main_~tree~0.offset 0) (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~newNode~0.base) (+ main_~newNode~0.offset 4))) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) main_~newNode~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 4))) (not (= main_~newNode~0.base main_~tree~0.base)) (= main_~newNode~0.offset 0) (= (select |#valid| main_~newNode~0.base) 1) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= (select |#valid| main_~tree~0.base) 1)), 244015#(and (= main_~tree~0.offset 0) (or (= 4 (select |#length| main_~tree~0.base)) (and (not (= main_~tmpList~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (+ main_~tree~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (+ main_~tree~0.offset 4))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (not (= main_~tmpList~0.base main_~tree~0.base))))), 244014#(and (= main_~tree~0.offset 0) (or (and (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset) |main_#t~malloc29.base|)) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (+ main_~tree~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (+ main_~tree~0.offset 4))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))) (= main_~tree~0.base |main_#t~malloc29.base|)) (or (not (= main_~tree~0.base |main_#t~malloc29.base|)) (= 4 (select |#length| |main_#t~malloc29.base|)))), 244013#(and (= main_~tree~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) 1) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (+ main_~tree~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (+ main_~tree~0.offset 4))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))), 244012#(and (= main_~tree~0.offset 0) (not (= |main_#t~mem26.base| main_~tree~0.base)) (not (= |main_#t~mem26.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) 1) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (+ main_~tree~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (+ main_~tree~0.offset 4))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))), 244019#(and (= main_~tree~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (+ main_~tree~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (+ main_~tree~0.offset 4)))), 244018#(and (= main_~tree~0.offset 0) (not (= |main_#t~mem32.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (not (= main_~tree~0.base |main_#t~mem32.base|)) (not (= main_~tree~0.base main_~tmpList~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (+ main_~tree~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (+ main_~tree~0.offset 4)))), 244017#(and (= main_~tree~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (not (= main_~tree~0.base main_~tmpList~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (+ main_~tree~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (+ main_~tree~0.offset 4))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))), 244016#(and (= main_~tree~0.offset 0) (not (= main_~tmpList~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (+ main_~tree~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (+ main_~tree~0.offset 4))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (not (= main_~tmpList~0.base main_~tree~0.base))), 244023#(and (= 0 (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 4)))), 244022#(or (<= (+ main_~tmp~0.offset 1) 0) (and (= 0 (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 4))))), 244021#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem37.base|) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem37.base|) (+ 0 4))) (= 0 |main_#t~mem37.offset|)), 244020#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) main_~tmp~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset)) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset)) (+ 0 4)))), 244025#(not |main_#t~short35|), 244024#(and (= 0 |main_#t~mem34.base|) (= |main_#t~mem34.offset| 0))] [2018-04-12 22:02:28,076 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 6 proven. 11 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:02:28,076 INFO L442 AbstractCegarLoop]: Interpolant automaton has 32 states [2018-04-12 22:02:28,076 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2018-04-12 22:02:28,076 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=117, Invalid=875, Unknown=0, NotChecked=0, Total=992 [2018-04-12 22:02:28,076 INFO L87 Difference]: Start difference. First operand 1798 states and 2328 transitions. Second operand 32 states. [2018-04-12 22:02:30,596 WARN L151 SmtUtils]: Spent 101ms on a formula simplification. DAG size of input: 123 DAG size of output 94 [2018-04-12 22:02:31,386 WARN L151 SmtUtils]: Spent 105ms on a formula simplification. DAG size of input: 116 DAG size of output 86 [2018-04-12 22:02:32,884 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:02:32,884 INFO L93 Difference]: Finished difference Result 2477 states and 3171 transitions. [2018-04-12 22:02:32,884 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 55 states. [2018-04-12 22:02:32,884 INFO L78 Accepts]: Start accepts. Automaton has 32 states. Word has length 84 [2018-04-12 22:02:32,884 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:02:32,886 INFO L225 Difference]: With dead ends: 2477 [2018-04-12 22:02:32,886 INFO L226 Difference]: Without dead ends: 2477 [2018-04-12 22:02:32,886 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 87 GetRequests, 2 SyntacticMatches, 3 SemanticMatches, 82 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1503 ImplicationChecksByTransitivity, 3.9s TimeCoverageRelationStatistics Valid=1462, Invalid=5510, Unknown=0, NotChecked=0, Total=6972 [2018-04-12 22:02:32,886 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2477 states. [2018-04-12 22:02:32,896 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2477 to 1795. [2018-04-12 22:02:32,896 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1795 states. [2018-04-12 22:02:32,898 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1795 states to 1795 states and 2324 transitions. [2018-04-12 22:02:32,898 INFO L78 Accepts]: Start accepts. Automaton has 1795 states and 2324 transitions. Word has length 84 [2018-04-12 22:02:32,898 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:02:32,898 INFO L459 AbstractCegarLoop]: Abstraction has 1795 states and 2324 transitions. [2018-04-12 22:02:32,898 INFO L460 AbstractCegarLoop]: Interpolant automaton has 32 states. [2018-04-12 22:02:32,898 INFO L276 IsEmpty]: Start isEmpty. Operand 1795 states and 2324 transitions. [2018-04-12 22:02:32,899 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 85 [2018-04-12 22:02:32,899 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:02:32,899 INFO L355 BasicCegarLoop]: trace histogram [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, 1, 1, 1, 1, 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 22:02:32,899 INFO L408 AbstractCegarLoop]: === Iteration 123 === [mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr98AssertViolationMEMORY_FREE, mainErr85RequiresViolation, mainErr55RequiresViolation, mainErr42RequiresViolation, mainErr90RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr100EnsuresViolationMEMORY_LEAK, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr87RequiresViolation, mainErr97AssertViolationMEMORY_FREE, mainErr21RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr95RequiresViolation, mainErr52RequiresViolation, mainErr92AssertViolationMEMORY_FREE, mainErr45RequiresViolation, mainErr22RequiresViolation, mainErr88RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr86RequiresViolation, mainErr96AssertViolationMEMORY_FREE, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr51RequiresViolation, mainErr94RequiresViolation, mainErr54RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr91RequiresViolation, mainErr3RequiresViolation, mainErr62RequiresViolation, mainErr49RequiresViolation, mainErr93AssertViolationMEMORY_FREE, mainErr99AssertViolationMEMORY_FREE, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr76RequiresViolation, mainErr43RequiresViolation, mainErr83RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr41RequiresViolation, mainErr64RequiresViolation, mainErr72RequiresViolation, mainErr81RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr68RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr34RequiresViolation, mainErr73RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 22:02:32,899 INFO L82 PathProgramCache]: Analyzing trace with hash -1641954852, now seen corresponding path program 1 times [2018-04-12 22:02:32,900 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:02:32,919 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:02:32,919 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:02:33,707 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 4 proven. 11 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-04-12 22:02:33,707 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:02:33,707 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [31] total 31 [2018-04-12 22:02:33,707 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:02:33,708 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:02:33,708 INFO L182 omatonBuilderFactory]: Interpolants [248403#false, 248402#true, 248407#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1)), 248406#(and (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1)), 248405#(= 0 main_~tree~0.offset), 248404#(= 0 |main_#t~malloc0.offset|), 248411#(and (not (= main_~tree~0.base |main_#t~malloc5.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset)), 248410#(and (not (= main_~tree~0.base |main_#t~mem2.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1)), 248409#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1)), 248408#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (not (= main_~tree~0.base |main_#t~malloc1.base|)) (= 0 main_~tree~0.offset)), 248415#(and (= main_~tree~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (< main_~tmp~0.offset (+ main_~tree~0.offset 1)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= (select |#valid| main_~tree~0.base) 1) (= main_~tree~0.base main_~tmp~0.base)), 248414#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (not (= main_~tree~0.base |main_#t~mem8.base|)) (not (= main_~tree~0.base main_~tmpList~0.base)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1)), 248413#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (not (= main_~tree~0.base main_~tmpList~0.base)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1)), 248412#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (not (= main_~tree~0.base main_~tmpList~0.base)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset)), 248419#(and (= main_~tree~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 4))) (= (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) main_~tmp~0.offset) |main_#t~malloc19.offset|) (< main_~tmp~0.offset (+ main_~tree~0.offset 1)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tree~0.offset 4))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8)))) (not (= main_~tree~0.base |main_#t~malloc19.base|)) (= main_~tree~0.base main_~tmp~0.base)), 248418#(and (= main_~tree~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 4))) (= (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) main_~tmp~0.offset) 0) (< main_~tmp~0.offset (+ main_~tree~0.offset 1)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tree~0.offset 4))) (= (select |#valid| main_~tree~0.base) 1) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8)))) (= main_~tree~0.base main_~tmp~0.base)), 248417#(and (= main_~tree~0.offset 0) (or |main_#t~short12| (and (= (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) main_~tmp~0.offset) 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tree~0.offset 4))))) (= 0 (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 4))) (< main_~tmp~0.offset (+ main_~tree~0.offset 1)) (= (select |#valid| main_~tree~0.base) 1) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8)))) (= main_~tree~0.base main_~tmp~0.base)), 248416#(and (= main_~tree~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 4))) (= (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) main_~tmp~0.offset) |main_#t~mem10.offset|) (< main_~tmp~0.offset (+ main_~tree~0.offset 1)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tree~0.offset 4))) (= (select |#valid| main_~tree~0.base) 1) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8)))) (= main_~tree~0.base main_~tmp~0.base)), 248423#(and (= main_~tree~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 8))))), 248422#(and (= main_~tree~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (not (= main_~newNode~0.base main_~tree~0.base)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (not (= main_~tree~0.base |main_#t~malloc25.base|))), 248421#(and (= main_~tree~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (not (= main_~newNode~0.base main_~tree~0.base)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= (select |#valid| main_~tree~0.base) 1)), 248420#(and (= main_~tree~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 4))) (< main_~tmp~0.offset (+ main_~tree~0.offset 1)) (not (= main_~tmp~0.base main_~newNode~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tree~0.offset 4))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8)))) (= (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) main_~tmp~0.offset) main_~newNode~0.offset) (= main_~tree~0.base main_~tmp~0.base)), 248427#(and (= main_~tree~0.offset 0) (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (not (= main_~tmpList~0.base main_~tree~0.base))) (= 4 (select |#length| main_~tree~0.base)))), 248426#(and (= main_~tree~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 4 (select |#length| |main_#t~malloc29.base|)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))), 248425#(and (= main_~tree~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))), 248424#(and (= main_~tree~0.offset 0) (not (= |main_#t~mem26.base| main_~tree~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))), 248431#(and (= |main_#t~mem11.offset| 0) (= |main_#t~mem11.base| 0)), 248430#(and (= 0 (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 4)))), 248429#(and (= main_~tree~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)))), 248428#(and (= main_~tree~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (not (= main_~tree~0.base |main_#t~mem32.base|))), 248432#(not |main_#t~short12|)] [2018-04-12 22:02:33,708 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 4 proven. 11 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-04-12 22:02:33,708 INFO L442 AbstractCegarLoop]: Interpolant automaton has 31 states [2018-04-12 22:02:33,708 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2018-04-12 22:02:33,709 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=153, Invalid=777, Unknown=0, NotChecked=0, Total=930 [2018-04-12 22:02:33,709 INFO L87 Difference]: Start difference. First operand 1795 states and 2324 transitions. Second operand 31 states. [2018-04-12 22:02:41,346 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:02:41,346 INFO L93 Difference]: Finished difference Result 3514 states and 4519 transitions. [2018-04-12 22:02:41,346 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 120 states. [2018-04-12 22:02:41,346 INFO L78 Accepts]: Start accepts. Automaton has 31 states. Word has length 84 [2018-04-12 22:02:41,346 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:02:41,348 INFO L225 Difference]: With dead ends: 3514 [2018-04-12 22:02:41,348 INFO L226 Difference]: Without dead ends: 3514 [2018-04-12 22:02:41,349 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 157 GetRequests, 7 SyntacticMatches, 4 SemanticMatches, 146 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 6642 ImplicationChecksByTransitivity, 6.3s TimeCoverageRelationStatistics Valid=4653, Invalid=17103, Unknown=0, NotChecked=0, Total=21756 [2018-04-12 22:02:41,349 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3514 states. [2018-04-12 22:02:41,361 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3514 to 1895. [2018-04-12 22:02:41,361 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1895 states. [2018-04-12 22:02:41,362 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1895 states to 1895 states and 2449 transitions. [2018-04-12 22:02:41,362 INFO L78 Accepts]: Start accepts. Automaton has 1895 states and 2449 transitions. Word has length 84 [2018-04-12 22:02:41,362 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:02:41,362 INFO L459 AbstractCegarLoop]: Abstraction has 1895 states and 2449 transitions. [2018-04-12 22:02:41,362 INFO L460 AbstractCegarLoop]: Interpolant automaton has 31 states. [2018-04-12 22:02:41,363 INFO L276 IsEmpty]: Start isEmpty. Operand 1895 states and 2449 transitions. [2018-04-12 22:02:41,363 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 86 [2018-04-12 22:02:41,363 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:02:41,363 INFO L355 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 22:02:41,363 INFO L408 AbstractCegarLoop]: === Iteration 124 === [mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr98AssertViolationMEMORY_FREE, mainErr85RequiresViolation, mainErr55RequiresViolation, mainErr42RequiresViolation, mainErr90RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr100EnsuresViolationMEMORY_LEAK, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr87RequiresViolation, mainErr97AssertViolationMEMORY_FREE, mainErr21RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr95RequiresViolation, mainErr52RequiresViolation, mainErr92AssertViolationMEMORY_FREE, mainErr45RequiresViolation, mainErr22RequiresViolation, mainErr88RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr86RequiresViolation, mainErr96AssertViolationMEMORY_FREE, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr51RequiresViolation, mainErr94RequiresViolation, mainErr54RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr91RequiresViolation, mainErr3RequiresViolation, mainErr62RequiresViolation, mainErr49RequiresViolation, mainErr93AssertViolationMEMORY_FREE, mainErr99AssertViolationMEMORY_FREE, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr76RequiresViolation, mainErr43RequiresViolation, mainErr83RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr41RequiresViolation, mainErr64RequiresViolation, mainErr72RequiresViolation, mainErr81RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr68RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr34RequiresViolation, mainErr73RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 22:02:41,369 INFO L82 PathProgramCache]: Analyzing trace with hash 1197184523, now seen corresponding path program 1 times [2018-04-12 22:02:41,370 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:02:41,379 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:02:41,379 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:02:41,841 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-04-12 22:02:41,841 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:02:41,841 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [28] total 28 [2018-04-12 22:02:41,841 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:02:41,842 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:02:41,842 INFO L182 omatonBuilderFactory]: Interpolants [254083#(and (not (= main_~tree~0.base |main_#t~mem2.base|)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1)), 254082#(and (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1)), 254081#(and (not (= main_~tree~0.base |main_#t~malloc1.base|)) (= 0 main_~tree~0.offset)), 254080#(and (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1)), 254087#(and (not (= main_~tree~0.base |main_#t~mem8.base|)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1)), 254086#(and (not (= main_~tree~0.base main_~tmpList~0.base)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1)), 254085#(and (not (= main_~tree~0.base main_~tmpList~0.base)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset)), 254084#(and (not (= main_~tree~0.base |main_#t~malloc5.base|)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset)), 254091#(and (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (= main_~tree~0.offset 0) (not (= main_~newNode~0.base main_~tree~0.base)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= (select |#valid| main_~tree~0.base) 1)), 254090#(and (= main_~tree~0.offset 0) (not (= main_~tmp~0.base main_~newNode~0.base)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8)))) (= main_~tmp~0.offset main_~tree~0.offset) (= main_~tree~0.base main_~tmp~0.base)), 254089#(and (= main_~tree~0.offset 0) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8)))) (not (= main_~tree~0.base |main_#t~malloc19.base|)) (= main_~tmp~0.offset main_~tree~0.offset) (= main_~tree~0.base main_~tmp~0.base)), 254088#(and (= main_~tree~0.offset 0) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= (select |#valid| main_~tree~0.base) 1) (= main_~tmp~0.offset main_~tree~0.offset) (= main_~tree~0.base main_~tmp~0.base)), 254095#(and (= main_~tree~0.offset 0) (not (= |main_#t~mem26.base| main_~tree~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))), 254094#(and (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (= main_~tree~0.offset 0) (not (= |main_#t~mem26.base| main_~tree~0.base)) (= 1 (select |#valid| main_~newNode~0.base)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))), 254093#(and (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (= main_~tree~0.offset 0) (= 1 (select |#valid| main_~newNode~0.base)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 8))))), 254092#(and (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (= main_~tree~0.offset 0) (not (= main_~newNode~0.base main_~tree~0.base)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (not (= main_~tree~0.base |main_#t~malloc25.base|))), 254099#(and (= main_~tree~0.offset 0) (or (= main_~tmpList~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (not (= main_~tmpList~0.base main_~tree~0.base))), 254098#(and (= main_~tree~0.offset 0) (or (and (or (= main_~tmpList~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (not (= main_~tmpList~0.base main_~tree~0.base))) (= 4 (select |#length| main_~tree~0.base)))), 254097#(and (= main_~tree~0.offset 0) (= 4 (select |#length| |main_#t~malloc29.base|)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (or (= |main_#t~malloc29.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))))), 254096#(and (= main_~tree~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))), 254103#(= 1 (select |#valid| |main_#t~mem37.base|)), 254102#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset))), 254101#(and (= main_~tree~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)))), 254100#(and (= main_~tree~0.offset 0) (not (= main_~tree~0.base |main_#t~mem32.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)))), 254104#(= 1 (select |#valid| main_~tmp~0.base)), 254079#(= 0 main_~tree~0.offset), 254078#(= 0 |main_#t~malloc0.offset|), 254077#false, 254076#true] [2018-04-12 22:02:41,842 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-04-12 22:02:41,842 INFO L442 AbstractCegarLoop]: Interpolant automaton has 29 states [2018-04-12 22:02:41,842 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2018-04-12 22:02:41,842 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=101, Invalid=711, Unknown=0, NotChecked=0, Total=812 [2018-04-12 22:02:41,842 INFO L87 Difference]: Start difference. First operand 1895 states and 2449 transitions. Second operand 29 states. [2018-04-12 22:02:46,442 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:02:46,442 INFO L93 Difference]: Finished difference Result 3369 states and 4281 transitions. [2018-04-12 22:02:46,442 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 85 states. [2018-04-12 22:02:46,442 INFO L78 Accepts]: Start accepts. Automaton has 29 states. Word has length 85 [2018-04-12 22:02:46,442 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:02:46,444 INFO L225 Difference]: With dead ends: 3369 [2018-04-12 22:02:46,444 INFO L226 Difference]: Without dead ends: 3369 [2018-04-12 22:02:46,444 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 118 GetRequests, 7 SyntacticMatches, 2 SemanticMatches, 109 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3232 ImplicationChecksByTransitivity, 3.1s TimeCoverageRelationStatistics Valid=2940, Invalid=9270, Unknown=0, NotChecked=0, Total=12210 [2018-04-12 22:02:46,445 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3369 states. [2018-04-12 22:02:46,455 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3369 to 2058. [2018-04-12 22:02:46,455 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2058 states. [2018-04-12 22:02:46,457 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2058 states to 2058 states and 2671 transitions. [2018-04-12 22:02:46,457 INFO L78 Accepts]: Start accepts. Automaton has 2058 states and 2671 transitions. Word has length 85 [2018-04-12 22:02:46,457 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:02:46,457 INFO L459 AbstractCegarLoop]: Abstraction has 2058 states and 2671 transitions. [2018-04-12 22:02:46,457 INFO L460 AbstractCegarLoop]: Interpolant automaton has 29 states. [2018-04-12 22:02:46,457 INFO L276 IsEmpty]: Start isEmpty. Operand 2058 states and 2671 transitions. [2018-04-12 22:02:46,457 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 86 [2018-04-12 22:02:46,457 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:02:46,457 INFO L355 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 22:02:46,457 INFO L408 AbstractCegarLoop]: === Iteration 125 === [mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr98AssertViolationMEMORY_FREE, mainErr85RequiresViolation, mainErr55RequiresViolation, mainErr42RequiresViolation, mainErr90RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr100EnsuresViolationMEMORY_LEAK, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr87RequiresViolation, mainErr97AssertViolationMEMORY_FREE, mainErr21RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr95RequiresViolation, mainErr52RequiresViolation, mainErr92AssertViolationMEMORY_FREE, mainErr45RequiresViolation, mainErr22RequiresViolation, mainErr88RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr86RequiresViolation, mainErr96AssertViolationMEMORY_FREE, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr51RequiresViolation, mainErr94RequiresViolation, mainErr54RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr91RequiresViolation, mainErr3RequiresViolation, mainErr62RequiresViolation, mainErr49RequiresViolation, mainErr93AssertViolationMEMORY_FREE, mainErr99AssertViolationMEMORY_FREE, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr76RequiresViolation, mainErr43RequiresViolation, mainErr83RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr41RequiresViolation, mainErr64RequiresViolation, mainErr72RequiresViolation, mainErr81RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr68RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr34RequiresViolation, mainErr73RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 22:02:46,458 INFO L82 PathProgramCache]: Analyzing trace with hash 1197184524, now seen corresponding path program 1 times [2018-04-12 22:02:46,458 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:02:46,469 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:02:46,470 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:02:47,257 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 11 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:02:47,257 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:02:47,257 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [32] total 32 [2018-04-12 22:02:47,257 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:02:47,258 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:02:47,258 INFO L182 omatonBuilderFactory]: Interpolants [259715#(and (= main_~tree~0.offset 0) (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (= 1 (select |#valid| main_~newNode~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (= 12 (select |#length| main_~newNode~0.base)) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)) main_~tree~0.offset) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 8))))), 259714#(and (= main_~tree~0.offset 0) (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (not (= main_~newNode~0.base main_~tree~0.base)) (not (= main_~newNode~0.base |main_#t~malloc25.base|)) (= 12 (select |#length| main_~newNode~0.base)) (not (= main_~tree~0.base |main_#t~malloc25.base|)) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)) main_~tree~0.offset)), 259713#(and (= main_~tree~0.offset 0) (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (not (= main_~newNode~0.base main_~tree~0.base)) (= (select |#valid| main_~newNode~0.base) 1) (= 12 (select |#length| main_~newNode~0.base)) (= (select |#valid| main_~tree~0.base) 1) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)) main_~tree~0.offset)), 259712#(and (= main_~tree~0.offset 0) (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (not (= main_~newNode~0.base main_~tree~0.base)) (= 12 (select |#length| main_~newNode~0.base)) (= (select |#valid| main_~tree~0.base) 1) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)) main_~tree~0.offset)), 259719#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (= main_~tree~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (= 0 |main_#t~malloc29.offset|) (= 4 (select |#length| |main_#t~malloc29.base|)) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)) main_~tree~0.offset)), 259718#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (= main_~tree~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) 1) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)) main_~tree~0.offset)), 259717#(and (= main_~tree~0.offset 0) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (not (= |main_#t~mem26.base| main_~tree~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) 1) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)) main_~tree~0.offset)), 259716#(and (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (= main_~tree~0.offset 0) (not (= |main_#t~mem26.base| main_~tree~0.base)) (= 1 (select |#valid| main_~newNode~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (= 12 (select |#length| main_~newNode~0.base)) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)) main_~tree~0.offset)), 259723#(and (= main_~tree~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (<= (+ main_~tree~0.offset 12) (select |#length| main_~tree~0.base)) (or (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))))), 259722#(and (= main_~tree~0.offset 0) (or (and (= 0 main_~tmpList~0.offset) (= |main_#t~mem32.offset| main_~tree~0.offset)) (not (= main_~tree~0.base |main_#t~mem32.base|))) (or (and (= |main_#t~mem32.base| main_~tree~0.base) (= 4 (select |#length| main_~tmpList~0.base))) (and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (not (= |main_#t~mem32.base| main_~tree~0.base)))) (or (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (= main_~tree~0.base |main_#t~mem32.base|)) (<= (+ main_~tree~0.offset 12) (select |#length| main_~tree~0.base))), 259721#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (= main_~tree~0.offset 0) (= 0 main_~tmpList~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (= 4 (select |#length| main_~tmpList~0.base)) (<= (+ main_~tree~0.offset 12) (select |#length| main_~tree~0.base)) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)) main_~tree~0.offset)), 259720#(and (= main_~tree~0.offset 0) (or (and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (= 0 main_~tmpList~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (= 4 (select |#length| main_~tmpList~0.base)) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)) main_~tree~0.offset)) (= 4 (select |#length| main_~tree~0.base)))), 259727#(and (= 0 |main_#t~mem37.offset|) (or (= 4 (select |#length| |main_#t~mem37.base|)) (= 12 (select |#length| |main_#t~mem37.base|)))), 259726#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) main_~tmp~0.offset)) (or (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset))) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset)))) (not (= (select |#length| main_~tmp~0.base) 4))), 259725#(and (or (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset))) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset)))) (not (= (select |#length| main_~tmp~0.base) 4)) (= |main_#t~mem33.offset| 0) (= |main_#t~mem33.offset| (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) main_~tmp~0.offset))), 259724#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) main_~tmp~0.offset)) (<= 12 (select |#length| main_~tmp~0.base)) (or (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset))) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset))))), 259728#(and (or (= 12 (select |#length| main_~tmp~0.base)) (= 4 (select |#length| main_~tmp~0.base))) (= main_~tmp~0.offset 0)), 259699#(= 0 main_~tree~0.offset), 259698#(= 0 |main_#t~malloc0.offset|), 259697#false, 259696#true, 259703#(and (not (= main_~tree~0.base |main_#t~mem2.base|)) (= 0 main_~tree~0.offset) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= (select |#valid| main_~tree~0.base) 1) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)) main_~tree~0.offset)), 259702#(and (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)) main_~tree~0.offset)), 259701#(and (not (= main_~tree~0.base |main_#t~malloc1.base|)) (= |main_#t~malloc1.offset| main_~tree~0.offset) (= 0 main_~tree~0.offset)), 259700#(and (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1)), 259707#(and (not (= main_~tree~0.base |main_#t~mem8.base|)) (not (= main_~tree~0.base main_~tmpList~0.base)) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)) main_~tree~0.offset)), 259706#(and (not (= main_~tree~0.base main_~tmpList~0.base)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)) main_~tree~0.offset)), 259705#(and (not (= main_~tree~0.base main_~tmpList~0.base)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)) main_~tree~0.offset)), 259704#(and (not (= main_~tree~0.base |main_#t~malloc5.base|)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)) main_~tree~0.offset)), 259711#(and (= main_~tree~0.offset 0) (= 0 main_~newNode~0.offset) (= (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tree~0.offset 8)) main_~tree~0.offset) (not (= main_~tmp~0.base main_~newNode~0.base)) (= 12 (select |#length| main_~newNode~0.base)) (= main_~tmp~0.base main_~tree~0.base) (= main_~tmp~0.offset main_~tree~0.offset)), 259710#(and (= main_~tree~0.offset 0) (= 0 |main_#t~malloc19.offset|) (= (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tree~0.offset 8)) main_~tree~0.offset) (= 12 (select |#length| |main_#t~malloc19.base|)) (= main_~tmp~0.base main_~tree~0.base) (not (= main_~tree~0.base |main_#t~malloc19.base|)) (= main_~tmp~0.offset main_~tree~0.offset)), 259709#(and (= main_~tree~0.offset 0) (= (select |#valid| main_~tree~0.base) 1) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)) main_~tree~0.offset) (= main_~tmp~0.offset main_~tree~0.offset) (= main_~tree~0.base main_~tmp~0.base)), 259708#(and (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)) main_~tree~0.offset))] [2018-04-12 22:02:47,258 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 11 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:02:47,258 INFO L442 AbstractCegarLoop]: Interpolant automaton has 33 states [2018-04-12 22:02:47,258 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2018-04-12 22:02:47,258 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=115, Invalid=941, Unknown=0, NotChecked=0, Total=1056 [2018-04-12 22:02:47,258 INFO L87 Difference]: Start difference. First operand 2058 states and 2671 transitions. Second operand 33 states. [2018-04-12 22:02:59,540 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:02:59,540 INFO L93 Difference]: Finished difference Result 3613 states and 4503 transitions. [2018-04-12 22:02:59,540 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 146 states. [2018-04-12 22:02:59,540 INFO L78 Accepts]: Start accepts. Automaton has 33 states. Word has length 85 [2018-04-12 22:02:59,540 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:02:59,542 INFO L225 Difference]: With dead ends: 3613 [2018-04-12 22:02:59,542 INFO L226 Difference]: Without dead ends: 3613 [2018-04-12 22:02:59,543 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 180 GetRequests, 4 SyntacticMatches, 2 SemanticMatches, 174 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 9613 ImplicationChecksByTransitivity, 8.9s TimeCoverageRelationStatistics Valid=4803, Invalid=25997, Unknown=0, NotChecked=0, Total=30800 [2018-04-12 22:02:59,543 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3613 states. [2018-04-12 22:02:59,555 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3613 to 2337. [2018-04-12 22:02:59,555 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2337 states. [2018-04-12 22:02:59,556 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2337 states to 2337 states and 3037 transitions. [2018-04-12 22:02:59,556 INFO L78 Accepts]: Start accepts. Automaton has 2337 states and 3037 transitions. Word has length 85 [2018-04-12 22:02:59,557 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:02:59,557 INFO L459 AbstractCegarLoop]: Abstraction has 2337 states and 3037 transitions. [2018-04-12 22:02:59,557 INFO L460 AbstractCegarLoop]: Interpolant automaton has 33 states. [2018-04-12 22:02:59,557 INFO L276 IsEmpty]: Start isEmpty. Operand 2337 states and 3037 transitions. [2018-04-12 22:02:59,557 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 87 [2018-04-12 22:02:59,557 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:02:59,557 INFO L355 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 22:02:59,557 INFO L408 AbstractCegarLoop]: === Iteration 126 === [mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr98AssertViolationMEMORY_FREE, mainErr85RequiresViolation, mainErr55RequiresViolation, mainErr42RequiresViolation, mainErr90RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr100EnsuresViolationMEMORY_LEAK, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr87RequiresViolation, mainErr97AssertViolationMEMORY_FREE, mainErr21RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr95RequiresViolation, mainErr52RequiresViolation, mainErr92AssertViolationMEMORY_FREE, mainErr45RequiresViolation, mainErr22RequiresViolation, mainErr88RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr86RequiresViolation, mainErr96AssertViolationMEMORY_FREE, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr51RequiresViolation, mainErr94RequiresViolation, mainErr54RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr91RequiresViolation, mainErr3RequiresViolation, mainErr62RequiresViolation, mainErr49RequiresViolation, mainErr93AssertViolationMEMORY_FREE, mainErr99AssertViolationMEMORY_FREE, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr76RequiresViolation, mainErr43RequiresViolation, mainErr83RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr41RequiresViolation, mainErr64RequiresViolation, mainErr72RequiresViolation, mainErr81RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr68RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr34RequiresViolation, mainErr73RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 22:02:59,557 INFO L82 PathProgramCache]: Analyzing trace with hash 1882419916, now seen corresponding path program 1 times [2018-04-12 22:02:59,558 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:02:59,567 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:02:59,567 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:03:00,330 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:03:00,330 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:03:00,330 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [29] total 29 [2018-04-12 22:03:00,330 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:03:00,331 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:03:00,331 INFO L182 omatonBuilderFactory]: Interpolants [265988#(and (= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) 0) 0) (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) 0)) (= 1 (select |#valid| main_~tmp~0.base))), 265989#(and (= |main_#t~mem41.offset| (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) 0) 0) (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) 0)) (= 1 (select |#valid| main_~tmp~0.base)) (= |main_#t~mem41.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))), 265990#(and (= (select (select |#memory_$Pointer$.offset| |main_#t~mem40.base|) 0) 0) (= |main_#t~mem41.offset| (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) (select (select |#memory_$Pointer$.base| |main_#t~mem40.base|) 0)) (= |main_#t~mem40.offset| (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (= |main_#t~mem41.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))), 265991#(and (or (= |main_#t~mem42.offset| 0) (not (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))))) (or (not (= (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) 0)) (= |main_#t~mem42.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (= |main_#t~mem41.offset| (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (= |main_#t~mem41.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))), 265984#(and (not (= main_~pred~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) main_~tmp~0.offset)) (= (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 4)) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) main_~tmp~0.offset)) (= main_~tmp~0.offset main_~pred~0.offset) (= main_~tmp~0.base main_~pred~0.base) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 4))) (+ 0 8))) 0) 0) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 4))) (+ 0 8)))) (= main_~tmp~0.offset 0) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 4))) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 4))) (+ 0 8))) 0)) (not (= main_~pred~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 4))) (+ 0 8))))), 265985#(and (not (= main_~pred~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem38.base|) (+ 0 8)))) (not (= main_~pred~0.base |main_#t~mem38.base|)) (= |main_#t~mem38.offset| (select (select |#memory_$Pointer$.offset| main_~pred~0.base) main_~pred~0.offset)) (= (select (select |#memory_$Pointer$.base| |main_#t~mem38.base|) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem38.base|) (+ 0 8))) 0)) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem38.base|) (+ 0 8))) 0) 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~pred~0.base) main_~pred~0.offset)) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem38.base|) (+ 0 8))))), 265986#(or (<= (+ main_~tmp~0.offset 1) 0) (and (= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) 0) 0) (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) 0)) (not (= main_~pred~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (not (= main_~tmp~0.base main_~pred~0.base)))), 265987#(and (= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) 0) 0) (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) 0)) (= 1 (select |#valid| main_~tmp~0.base)) (not (= main_~pred~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (not (= main_~tmp~0.base main_~pred~0.base))), 265992#(and (= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (not (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))))), 265993#(and (= 4 (select |#length| |main_#t~mem43.base|)) (not (= |main_#t~mem43.offset| 0))), 265965#true, 265966#false, 265967#(= 0 |main_#t~malloc0.offset|), 265972#(and (= 0 main_~tree~0.offset) (= main_~tree~0.offset main_~newNode~0.offset) (not (= main_~tmp~0.base main_~newNode~0.base)) (= main_~tmp~0.base main_~tree~0.base) (= main_~tree~0.offset main_~tmp~0.offset)), 265973#(and (= 1 (select |#valid| main_~tree~0.base)) (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 0 main_~tree~0.offset) (= main_~tree~0.offset main_~newNode~0.offset) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)))) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4)) 0)), 265974#(and (= 1 (select |#valid| main_~tree~0.base)) (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= (select |#valid| main_~newNode~0.base) 1) (= 0 main_~tree~0.offset) (= main_~tree~0.offset main_~newNode~0.offset) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)))) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4)) 0)), 265975#(and (= 4 (select |#length| |main_#t~malloc25.base|)) (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (not (= main_~newNode~0.base main_~tree~0.base)) (= 0 main_~tree~0.offset) (= main_~tree~0.offset main_~newNode~0.offset) (not (= main_~newNode~0.base |main_#t~malloc25.base|)) (= |main_#t~malloc25.offset| 0) (not (= |main_#t~malloc25.base| main_~tree~0.base)) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4)) 0)), 265968#(= 0 main_~tree~0.offset), 265969#(and (= 1 (select |#valid| main_~tree~0.base)) (= 0 main_~tree~0.offset)), 265970#(and (= 1 (select |#valid| main_~tree~0.base)) (= 0 main_~tree~0.offset) (= main_~tree~0.offset main_~tmp~0.offset) (= main_~tree~0.base main_~tmp~0.base)), 265971#(and (not (= main_~tree~0.base |main_#t~malloc23.base|)) (= 0 main_~tree~0.offset) (= main_~tmp~0.base main_~tree~0.base) (= 0 |main_#t~malloc23.offset|) (= main_~tree~0.offset main_~tmp~0.offset)), 265980#(and (not (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 4))) (+ 0 8)))) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 4))) (+ 0 8))) 0) 0) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 4))) (+ 0 8)))) (= main_~tmp~0.offset 0) (not (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 4)))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 4))) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 4))) (+ 0 8))) 0)) (= (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 4)) 0)), 265981#(and (not (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 4))) (+ 0 8)))) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 4))) (+ 0 8))) 0) 0) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 4))) (+ 0 8)))) (= main_~tmp~0.offset 0) (not (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 4)))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 4))) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 4))) (+ 0 8))) 0)) (= |main_#t~mem33.offset| (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) main_~tmp~0.offset)) (= (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 4)) 0)), 265982#(or (and (not (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 4))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) main_~tmp~0.offset)) (= (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 4)) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) main_~tmp~0.offset)) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 4))) (+ 0 8))) 0) 0) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 4))) (+ 0 8)))) (= main_~tmp~0.offset 0) (not (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 4)))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 4))) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 4))) (+ 0 8))) 0))) |main_#t~short35|), 265983#(and (not (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 4))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) main_~tmp~0.offset)) (= (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 4)) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) main_~tmp~0.offset)) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 4))) (+ 0 8))) 0) 0) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 4))) (+ 0 8)))) (= main_~tmp~0.offset 0) (not (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 4)))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 4))) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 4))) (+ 0 8))) 0))), 265976#(and (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (not (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 8)))) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 8)))) (= (select (select |#memory_$Pointer$.offset| main_~newNode~0.base) (+ main_~newNode~0.offset 8)) 0) (= 0 main_~tree~0.offset) (= main_~tree~0.offset main_~newNode~0.offset) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)))) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4)) 0) (not (= (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 8)) main_~tree~0.base))), 265977#(and (not (= |main_#t~mem26.base| main_~tree~0.base)) (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (not (= main_~newNode~0.base |main_#t~mem26.base|)) (= |main_#t~mem26.base| (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 8))) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 8)))) (= |main_#t~mem26.offset| (select (select |#memory_$Pointer$.offset| main_~newNode~0.base) (+ main_~newNode~0.offset 8))) (= 0 main_~tree~0.offset) (= (select (select |#memory_$Pointer$.offset| main_~newNode~0.base) (+ main_~newNode~0.offset 8)) 0) (= main_~tree~0.offset main_~newNode~0.offset) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)))) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4)) 0)), 265978#(and (= 4 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (+ main_~tree~0.offset 8)))) (not (= |main_#t~mem26.base| main_~tree~0.base)) (not (= |main_#t~mem26.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (+ main_~tree~0.offset 8)) |main_#t~mem27.base|) (= |main_#t~mem26.offset| 0) (= |main_#t~mem27.offset| 0) (= 0 main_~tree~0.offset) (= |main_#t~mem26.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (+ main_~tree~0.offset 8))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)))) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4)) 0)), 265979#(and (= 4 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (+ main_~tree~0.offset 8)))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (+ main_~tree~0.offset 8)))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (+ main_~tree~0.offset 8))) 0)) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (+ main_~tree~0.offset 8))) 0) 0) (= 0 main_~tree~0.offset) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)))) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4)) 0))] [2018-04-12 22:03:00,331 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:03:00,331 INFO L442 AbstractCegarLoop]: Interpolant automaton has 29 states [2018-04-12 22:03:00,331 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2018-04-12 22:03:00,331 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=80, Invalid=732, Unknown=0, NotChecked=0, Total=812 [2018-04-12 22:03:00,332 INFO L87 Difference]: Start difference. First operand 2337 states and 3037 transitions. Second operand 29 states. [2018-04-12 22:03:01,824 WARN L151 SmtUtils]: Spent 191ms on a formula simplification. DAG size of input: 108 DAG size of output 83 [2018-04-12 22:03:02,353 WARN L151 SmtUtils]: Spent 101ms on a formula simplification. DAG size of input: 126 DAG size of output 99 [2018-04-12 22:03:04,906 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:03:04,906 INFO L93 Difference]: Finished difference Result 3358 states and 4287 transitions. [2018-04-12 22:03:04,906 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 53 states. [2018-04-12 22:03:04,906 INFO L78 Accepts]: Start accepts. Automaton has 29 states. Word has length 86 [2018-04-12 22:03:04,907 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:03:04,908 INFO L225 Difference]: With dead ends: 3358 [2018-04-12 22:03:04,908 INFO L226 Difference]: Without dead ends: 3356 [2018-04-12 22:03:04,908 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 86 GetRequests, 4 SyntacticMatches, 5 SemanticMatches, 77 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1558 ImplicationChecksByTransitivity, 3.4s TimeCoverageRelationStatistics Valid=1013, Invalid=5149, Unknown=0, NotChecked=0, Total=6162 [2018-04-12 22:03:04,909 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3356 states. [2018-04-12 22:03:04,921 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3356 to 2337. [2018-04-12 22:03:04,922 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2337 states. [2018-04-12 22:03:04,924 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2337 states to 2337 states and 3035 transitions. [2018-04-12 22:03:04,924 INFO L78 Accepts]: Start accepts. Automaton has 2337 states and 3035 transitions. Word has length 86 [2018-04-12 22:03:04,924 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:03:04,924 INFO L459 AbstractCegarLoop]: Abstraction has 2337 states and 3035 transitions. [2018-04-12 22:03:04,924 INFO L460 AbstractCegarLoop]: Interpolant automaton has 29 states. [2018-04-12 22:03:04,924 INFO L276 IsEmpty]: Start isEmpty. Operand 2337 states and 3035 transitions. [2018-04-12 22:03:04,925 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 87 [2018-04-12 22:03:04,925 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:03:04,925 INFO L355 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 22:03:04,925 INFO L408 AbstractCegarLoop]: === Iteration 127 === [mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr98AssertViolationMEMORY_FREE, mainErr85RequiresViolation, mainErr55RequiresViolation, mainErr42RequiresViolation, mainErr90RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr100EnsuresViolationMEMORY_LEAK, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr87RequiresViolation, mainErr97AssertViolationMEMORY_FREE, mainErr21RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr95RequiresViolation, mainErr52RequiresViolation, mainErr92AssertViolationMEMORY_FREE, mainErr45RequiresViolation, mainErr22RequiresViolation, mainErr88RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr86RequiresViolation, mainErr96AssertViolationMEMORY_FREE, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr51RequiresViolation, mainErr94RequiresViolation, mainErr54RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr91RequiresViolation, mainErr3RequiresViolation, mainErr62RequiresViolation, mainErr49RequiresViolation, mainErr93AssertViolationMEMORY_FREE, mainErr99AssertViolationMEMORY_FREE, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr76RequiresViolation, mainErr43RequiresViolation, mainErr83RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr41RequiresViolation, mainErr64RequiresViolation, mainErr72RequiresViolation, mainErr81RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr68RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr34RequiresViolation, mainErr73RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 22:03:04,925 INFO L82 PathProgramCache]: Analyzing trace with hash 332377293, now seen corresponding path program 1 times [2018-04-12 22:03:04,926 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:03:04,945 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:03:04,945 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:03:05,895 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 11 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:03:05,896 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:03:05,896 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [31] total 31 [2018-04-12 22:03:05,896 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:03:05,896 INFO 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 22:03:05,896 INFO L182 omatonBuilderFactory]: Interpolants [271812#(and (= main_~tree~0.offset 0) (not (= |main_#t~mem32.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (+ main_~tree~0.offset 8)))) (not (= main_~tree~0.base |main_#t~mem32.base|)) (not (= main_~tree~0.base main_~tmpList~0.base))), 271813#(and (= main_~tree~0.offset 0) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (+ main_~tree~0.offset 8))))), 271814#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) main_~tmp~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset)) (+ 0 8)))) (not (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset)))), 271815#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) main_~tmp~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset)) (+ 0 8)))) (not (= main_~pred~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset)))), 271808#(and (= main_~tree~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset) |main_#t~malloc29.base|)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (+ main_~tree~0.offset 8)))) (= |main_#t~malloc29.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (+ main_~tree~0.offset 8)))) (= 4 (select |#length| |main_#t~malloc29.base|)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))), 271809#(and (= main_~tree~0.offset 0) (or (not (= main_~tree~0.base main_~tmpList~0.base)) (= 4 (select |#length| main_~tmpList~0.base))) (or (= main_~tree~0.base main_~tmpList~0.base) (and (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (not (= main_~tmpList~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (+ main_~tree~0.offset 8)))) (= main_~tmpList~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (+ main_~tree~0.offset 8)))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))))), 271810#(and (= main_~tree~0.offset 0) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (not (= main_~tmpList~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (not (= main_~tree~0.base main_~tmpList~0.base)) (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (+ main_~tree~0.offset 8)))) (= main_~tmpList~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (+ main_~tree~0.offset 8)))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))), 271811#(and (= main_~tree~0.offset 0) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (+ main_~tree~0.offset 8)))) (not (= main_~tree~0.base main_~tmpList~0.base)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))), 271820#(= 1 (select |#valid| |main_#t~mem40.base|)), 271816#(and (not (= main_~pred~0.base |main_#t~mem37.base|)) (= 0 |main_#t~mem37.offset|) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem37.base|) (+ 0 8))))), 271817#(and (not (= main_~pred~0.base main_~tmp~0.base)) (or (<= (+ main_~tmp~0.offset 1) 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))))), 271818#(and (not (= main_~pred~0.base main_~tmp~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))))), 271819#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))), 271789#true, 271790#false, 271791#(= 0 |main_#t~malloc0.offset|), 271796#(and (not (= main_~tree~0.base |main_#t~mem2.base|)) (= |main_#t~mem2.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1)), 271797#(and (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) 1)), 271798#(and (= main_~tree~0.offset 0) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) 1) (not (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= main_~tmp~0.offset main_~tree~0.offset) (= main_~tree~0.base main_~tmp~0.base) (= (select |#valid| main_~tmp~0.base) 1)), 271799#(and (= main_~tree~0.offset 0) (= 0 |main_#t~malloc19.offset|) (not (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8)) |main_#t~malloc19.base|)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8)))) (= main_~tmp~0.offset main_~tree~0.offset) (= main_~tree~0.base main_~tmp~0.base) (not (= main_~tmp~0.base |main_#t~malloc19.base|))), 271792#(= 0 main_~tree~0.offset), 271793#(and (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1)), 271794#(and (not (= main_~tree~0.base |main_#t~malloc1.base|)) (= 0 main_~tree~0.offset)), 271795#(and (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1)), 271804#(and (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (= main_~tree~0.offset 0) (not (= main_~tree~0.base main_~newNode~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) main_~newNode~0.base)) (not (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (= main_~newNode~0.offset 0) (= (select |#valid| main_~newNode~0.base) 1) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 8))))), 271805#(and (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (= main_~tree~0.offset 0) (not (= main_~tree~0.base main_~newNode~0.base)) (not (= |main_#t~mem26.base| main_~tree~0.base)) (not (= main_~newNode~0.base |main_#t~mem26.base|)) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) main_~newNode~0.base)) (= |main_#t~mem26.base| (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (= main_~newNode~0.offset 0) (= (select |#valid| main_~newNode~0.base) 1) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))), 271806#(and (= main_~tree~0.offset 0) (not (= |main_#t~mem26.base| main_~tree~0.base)) (not (= |main_#t~mem26.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (= |main_#t~mem26.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (+ main_~tree~0.offset 8))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) 1) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))), 271807#(and (= main_~tree~0.offset 0) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (+ main_~tree~0.offset 8)))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) 1) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))), 271800#(and (= main_~tree~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8)) main_~newNode~0.base)) (= main_~newNode~0.offset 0) (not (= main_~tmp~0.base main_~newNode~0.base)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8)))) (= main_~tree~0.base main_~tmp~0.base) (= main_~tmp~0.offset main_~tree~0.offset)), 271801#(and (= main_~tree~0.offset 0) (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) main_~newNode~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (not (= main_~newNode~0.base main_~tree~0.base)) (= main_~newNode~0.offset 0) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= (select |#valid| main_~tree~0.base) 1)), 271802#(and (= main_~tree~0.offset 0) (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) main_~newNode~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (not (= main_~newNode~0.base main_~tree~0.base)) (= main_~newNode~0.offset 0) (= (select |#valid| main_~newNode~0.base) 1) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= (select |#valid| main_~tree~0.base) 1)), 271803#(and (= main_~tree~0.offset 0) (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) main_~newNode~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (not (= main_~newNode~0.base main_~tree~0.base)) (= main_~newNode~0.offset 0) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (not (= main_~newNode~0.base |main_#t~malloc25.base|)) (not (= main_~tree~0.base |main_#t~malloc25.base|)))] [2018-04-12 22:03:05,896 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 11 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:03:05,896 INFO L442 AbstractCegarLoop]: Interpolant automaton has 32 states [2018-04-12 22:03:05,896 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2018-04-12 22:03:05,897 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=104, Invalid=888, Unknown=0, NotChecked=0, Total=992 [2018-04-12 22:03:05,897 INFO L87 Difference]: Start difference. First operand 2337 states and 3035 transitions. Second operand 32 states. [2018-04-12 22:03:10,309 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:03:10,309 INFO L93 Difference]: Finished difference Result 3014 states and 3889 transitions. [2018-04-12 22:03:10,310 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 55 states. [2018-04-12 22:03:10,310 INFO L78 Accepts]: Start accepts. Automaton has 32 states. Word has length 86 [2018-04-12 22:03:10,310 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:03:10,311 INFO L225 Difference]: With dead ends: 3014 [2018-04-12 22:03:10,311 INFO L226 Difference]: Without dead ends: 3014 [2018-04-12 22:03:10,312 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 87 GetRequests, 1 SyntacticMatches, 4 SemanticMatches, 82 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1490 ImplicationChecksByTransitivity, 3.7s TimeCoverageRelationStatistics Valid=1434, Invalid=5538, Unknown=0, NotChecked=0, Total=6972 [2018-04-12 22:03:10,312 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3014 states. [2018-04-12 22:03:10,322 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3014 to 2356. [2018-04-12 22:03:10,322 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2356 states. [2018-04-12 22:03:10,334 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2356 states to 2356 states and 3058 transitions. [2018-04-12 22:03:10,335 INFO L78 Accepts]: Start accepts. Automaton has 2356 states and 3058 transitions. Word has length 86 [2018-04-12 22:03:10,335 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:03:10,335 INFO L459 AbstractCegarLoop]: Abstraction has 2356 states and 3058 transitions. [2018-04-12 22:03:10,335 INFO L460 AbstractCegarLoop]: Interpolant automaton has 32 states. [2018-04-12 22:03:10,335 INFO L276 IsEmpty]: Start isEmpty. Operand 2356 states and 3058 transitions. [2018-04-12 22:03:10,335 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 87 [2018-04-12 22:03:10,335 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:03:10,336 INFO L355 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 22:03:10,336 INFO L408 AbstractCegarLoop]: === Iteration 128 === [mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr98AssertViolationMEMORY_FREE, mainErr85RequiresViolation, mainErr55RequiresViolation, mainErr42RequiresViolation, mainErr90RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr100EnsuresViolationMEMORY_LEAK, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr87RequiresViolation, mainErr97AssertViolationMEMORY_FREE, mainErr21RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr95RequiresViolation, mainErr52RequiresViolation, mainErr92AssertViolationMEMORY_FREE, mainErr45RequiresViolation, mainErr22RequiresViolation, mainErr88RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr86RequiresViolation, mainErr96AssertViolationMEMORY_FREE, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr51RequiresViolation, mainErr94RequiresViolation, mainErr54RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr91RequiresViolation, mainErr3RequiresViolation, mainErr62RequiresViolation, mainErr49RequiresViolation, mainErr93AssertViolationMEMORY_FREE, mainErr99AssertViolationMEMORY_FREE, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr76RequiresViolation, mainErr43RequiresViolation, mainErr83RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr41RequiresViolation, mainErr64RequiresViolation, mainErr72RequiresViolation, mainErr81RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr68RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr34RequiresViolation, mainErr73RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 22:03:10,336 INFO L82 PathProgramCache]: Analyzing trace with hash 332377294, now seen corresponding path program 1 times [2018-04-12 22:03:10,337 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:03:10,350 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:03:10,351 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:03:11,329 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 11 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:03:11,329 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:03:11,329 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [31] total 31 [2018-04-12 22:03:11,329 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:03:11,329 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:03:11,329 INFO L182 omatonBuilderFactory]: Interpolants [277316#(and (= main_~tree~0.offset 0) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (+ main_~tree~0.offset 8)))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (not (= main_~tmpList~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (not (= (+ main_~tree~0.offset 8) main_~tmpList~0.offset)) (not (= main_~tree~0.base main_~tmpList~0.base)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (+ main_~tree~0.offset 8)))), 277317#(and (= main_~tree~0.offset 0) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (+ main_~tree~0.offset 8)))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (not (= (+ main_~tree~0.offset 8) main_~tmpList~0.offset)) (not (= main_~tree~0.base main_~tmpList~0.base)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (+ main_~tree~0.offset 8)))), 277318#(and (= main_~tree~0.offset 0) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (+ main_~tree~0.offset 8)))) (not (= |main_#t~mem32.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (not (= main_~tree~0.base |main_#t~mem32.base|)) (not (= main_~tree~0.base main_~tmpList~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (+ main_~tree~0.offset 8)))), 277319#(and (= main_~tree~0.offset 0) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (+ main_~tree~0.offset 8)))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (+ main_~tree~0.offset 8)))), 277312#(and (= main_~tree~0.offset 0) (not (= |main_#t~mem26.base| main_~tree~0.base)) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (+ main_~tree~0.offset 8)))) (not (= |main_#t~mem26.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) 1) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (+ main_~tree~0.offset 8)))), 277313#(and (= main_~tree~0.offset 0) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (+ main_~tree~0.offset 8)))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) 1) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (+ main_~tree~0.offset 8)))), 277314#(and (not (= (+ main_~tree~0.offset 8) |main_#t~malloc29.offset|)) (= main_~tree~0.offset 0) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (+ main_~tree~0.offset 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset) |main_#t~malloc29.base|)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (= 4 (select |#length| |main_#t~malloc29.base|)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (+ main_~tree~0.offset 8)))), 277315#(and (= main_~tree~0.offset 0) (or (= main_~tree~0.base main_~tmpList~0.base) (and (= 4 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (+ main_~tree~0.offset 8)))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (not (= main_~tmpList~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (not (= (+ main_~tree~0.offset 8) main_~tmpList~0.offset)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (+ main_~tree~0.offset 8))))) (or (not (= main_~tree~0.base main_~tmpList~0.base)) (= 4 (select |#length| main_~tmpList~0.base)))), 277324#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (= main_~tmp~0.offset 0) (not (= main_~tmp~0.base main_~pred~0.base))), 277325#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (= main_~tmp~0.offset 0)), 277326#(and (= |main_#t~mem40.offset| 0) (= 4 (select |#length| |main_#t~mem40.base|))), 277320#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset)) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) main_~tmp~0.offset)) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset)) (+ 0 8)))) (not (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset)))), 277321#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset)) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) main_~tmp~0.offset)) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset)) (+ 0 8)))) (not (= main_~pred~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset)))), 277322#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem37.base|) (+ 0 8))) (not (= main_~pred~0.base |main_#t~mem37.base|)) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem37.base|) (+ 0 8)))) (= 0 |main_#t~mem37.offset|)), 277323#(or (<= (+ main_~tmp~0.offset 1) 0) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (= main_~tmp~0.offset 0) (not (= main_~tmp~0.base main_~pred~0.base)))), 277295#true, 277300#(and (not (= main_~tree~0.base |main_#t~malloc1.base|)) (= 0 main_~tree~0.offset)), 277301#(and (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1)), 277302#(and (not (= main_~tree~0.base |main_#t~mem2.base|)) (= |main_#t~mem2.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1)), 277303#(and (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) 1)), 277296#false, 277297#(= |main_#t~malloc0.offset| 0), 277298#(= 0 main_~tree~0.offset), 277299#(and (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1)), 277308#(and (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (= main_~tree~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) main_~newNode~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (not (= main_~newNode~0.base main_~tree~0.base)) (= main_~newNode~0.offset 0) (= (select |#valid| main_~newNode~0.base) 1) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= (select |#valid| main_~tree~0.base) 1)), 277309#(and (= 0 |main_#t~malloc25.offset|) (= main_~tree~0.offset 0) (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (= 4 (select |#length| |main_#t~malloc25.base|)) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) main_~newNode~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (not (= main_~newNode~0.base main_~tree~0.base)) (= main_~newNode~0.offset 0) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (not (= main_~newNode~0.base |main_#t~malloc25.base|)) (not (= main_~tree~0.base |main_#t~malloc25.base|))), 277310#(and (= main_~tree~0.offset 0) (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) main_~newNode~0.base)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (not (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 8)))) (= main_~newNode~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~newNode~0.base) (+ main_~newNode~0.offset 8))) (= (select |#valid| main_~newNode~0.base) 1) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 8))))), 277311#(and (= main_~tree~0.offset 0) (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (not (= |main_#t~mem26.base| main_~tree~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) main_~newNode~0.base)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (not (= main_~newNode~0.base |main_#t~mem26.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 8)))) (= main_~newNode~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~newNode~0.base) (+ main_~newNode~0.offset 8))) (= (select |#valid| main_~newNode~0.base) 1) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))), 277304#(and (= main_~tree~0.offset 0) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) 1) (= main_~tmp~0.offset main_~tree~0.offset) (= main_~tree~0.base main_~tmp~0.base) (= (select |#valid| main_~tmp~0.base) 1)), 277305#(and (= main_~tree~0.offset 0) (= 0 |main_#t~malloc19.offset|) (not (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8)) |main_#t~malloc19.base|)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8)))) (= main_~tmp~0.offset main_~tree~0.offset) (= main_~tree~0.base main_~tmp~0.base) (not (= main_~tmp~0.base |main_#t~malloc19.base|))), 277306#(and (= main_~tree~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8)) main_~newNode~0.base)) (= main_~newNode~0.offset 0) (not (= main_~tmp~0.base main_~newNode~0.base)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8)))) (= main_~tree~0.base main_~tmp~0.base) (= main_~tmp~0.offset main_~tree~0.offset)), 277307#(and (= main_~tree~0.offset 0) (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) main_~newNode~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (not (= main_~newNode~0.base main_~tree~0.base)) (= main_~newNode~0.offset 0) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= (select |#valid| main_~tree~0.base) 1))] [2018-04-12 22:03:11,330 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 11 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:03:11,330 INFO L442 AbstractCegarLoop]: Interpolant automaton has 32 states [2018-04-12 22:03:11,330 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2018-04-12 22:03:11,330 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=111, Invalid=881, Unknown=0, NotChecked=0, Total=992 [2018-04-12 22:03:11,330 INFO L87 Difference]: Start difference. First operand 2356 states and 3058 transitions. Second operand 32 states. [2018-04-12 22:03:12,458 WARN L151 SmtUtils]: Spent 117ms on a formula simplification. DAG size of input: 129 DAG size of output 95 [2018-04-12 22:03:12,793 WARN L151 SmtUtils]: Spent 105ms on a formula simplification. DAG size of input: 129 DAG size of output 95 [2018-04-12 22:03:13,816 WARN L151 SmtUtils]: Spent 108ms on a formula simplification. DAG size of input: 139 DAG size of output 109 [2018-04-12 22:03:15,419 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:03:15,419 INFO L93 Difference]: Finished difference Result 3023 states and 3897 transitions. [2018-04-12 22:03:15,419 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 43 states. [2018-04-12 22:03:15,420 INFO L78 Accepts]: Start accepts. Automaton has 32 states. Word has length 86 [2018-04-12 22:03:15,420 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:03:15,421 INFO L225 Difference]: With dead ends: 3023 [2018-04-12 22:03:15,422 INFO L226 Difference]: Without dead ends: 3023 [2018-04-12 22:03:15,422 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 75 GetRequests, 2 SyntacticMatches, 3 SemanticMatches, 70 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 988 ImplicationChecksByTransitivity, 3.4s TimeCoverageRelationStatistics Valid=1068, Invalid=4044, Unknown=0, NotChecked=0, Total=5112 [2018-04-12 22:03:15,422 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3023 states. [2018-04-12 22:03:15,435 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3023 to 2356. [2018-04-12 22:03:15,435 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2356 states. [2018-04-12 22:03:15,436 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2356 states to 2356 states and 3057 transitions. [2018-04-12 22:03:15,436 INFO L78 Accepts]: Start accepts. Automaton has 2356 states and 3057 transitions. Word has length 86 [2018-04-12 22:03:15,437 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:03:15,437 INFO L459 AbstractCegarLoop]: Abstraction has 2356 states and 3057 transitions. [2018-04-12 22:03:15,437 INFO L460 AbstractCegarLoop]: Interpolant automaton has 32 states. [2018-04-12 22:03:15,437 INFO L276 IsEmpty]: Start isEmpty. Operand 2356 states and 3057 transitions. [2018-04-12 22:03:15,437 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 87 [2018-04-12 22:03:15,437 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:03:15,437 INFO L355 BasicCegarLoop]: trace histogram [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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 22:03:15,437 INFO L408 AbstractCegarLoop]: === Iteration 129 === [mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr98AssertViolationMEMORY_FREE, mainErr85RequiresViolation, mainErr55RequiresViolation, mainErr42RequiresViolation, mainErr90RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr100EnsuresViolationMEMORY_LEAK, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr87RequiresViolation, mainErr97AssertViolationMEMORY_FREE, mainErr21RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr95RequiresViolation, mainErr52RequiresViolation, mainErr92AssertViolationMEMORY_FREE, mainErr45RequiresViolation, mainErr22RequiresViolation, mainErr88RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr86RequiresViolation, mainErr96AssertViolationMEMORY_FREE, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr51RequiresViolation, mainErr94RequiresViolation, mainErr54RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr91RequiresViolation, mainErr3RequiresViolation, mainErr62RequiresViolation, mainErr49RequiresViolation, mainErr93AssertViolationMEMORY_FREE, mainErr99AssertViolationMEMORY_FREE, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr76RequiresViolation, mainErr43RequiresViolation, mainErr83RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr41RequiresViolation, mainErr64RequiresViolation, mainErr72RequiresViolation, mainErr81RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr68RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr34RequiresViolation, mainErr73RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 22:03:15,438 INFO L82 PathProgramCache]: Analyzing trace with hash -968747750, now seen corresponding path program 1 times [2018-04-12 22:03:15,438 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:03:15,454 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:03:15,454 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:03:16,103 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 0 proven. 21 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:03:16,103 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:03:16,103 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [29] total 29 [2018-04-12 22:03:16,103 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:03:16,104 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:03:16,104 INFO L182 omatonBuilderFactory]: Interpolants [282788#(= |main_#t~malloc0.offset| 0), 282789#(= 0 main_~tree~0.offset), 282790#(and (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1)), 282791#(and (not (= main_~tree~0.base |main_#t~malloc1.base|)) (= main_~tree~0.offset |main_#t~malloc1.offset|) (= 0 main_~tree~0.offset)), 282786#true, 282787#false, 282796#(and (= main_~tree~0.offset 0) (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tree~0.offset 8))) (not (= main_~tmp~0.base main_~newNode~0.base)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8)))) (not (= main_~newNode~0.base 0)) (= main_~tmp~0.offset main_~tree~0.offset) (= main_~tree~0.base main_~tmp~0.base)), 282797#(and (= main_~tree~0.offset 0) (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset) 0)) (not (= main_~newNode~0.base main_~tree~0.base)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= (select |#valid| main_~tree~0.base) 1)), 282798#(and (= main_~tree~0.offset 0) (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset) 0)) (not (= main_~newNode~0.base main_~tree~0.base)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (not (= main_~tree~0.base |main_#t~malloc25.base|))), 282799#(and (= main_~tree~0.offset 0) (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset) 0)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 8))))), 282792#(and (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1)), 282793#(and (not (= main_~tree~0.base |main_#t~mem2.base|)) (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= |main_#t~mem2.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1)), 282794#(and (= main_~tree~0.offset 0) (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= main_~tmp~0.offset main_~tree~0.offset) (= main_~tree~0.base main_~tmp~0.base) (= (select |#valid| main_~tmp~0.base) 1)), 282795#(and (= main_~tree~0.offset 0) (not (= |main_#t~malloc19.base| 0)) (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tree~0.offset 8))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8)))) (= main_~tmp~0.offset main_~tree~0.offset) (= main_~tree~0.base main_~tmp~0.base) (not (= main_~tmp~0.base |main_#t~malloc19.base|))), 282804#(and (= main_~tree~0.offset 0) (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset) 0)) (not (= main_~tree~0.base main_~tmpList~0.base)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))), 282805#(and (= main_~tree~0.offset 0) (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= |main_#t~mem32.offset| (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset) 0)) (not (= main_~tree~0.base |main_#t~mem32.base|)) (not (= main_~tree~0.base main_~tmpList~0.base))), 282806#(and (= main_~tree~0.offset 0) (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset) 0))), 282807#(and (= main_~tree~0.offset 0) (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset) 0)) (not (= 0 |main_#t~malloc29.base|)) (= 4 (select |#length| |main_#t~malloc29.base|))), 282800#(and (= main_~tree~0.offset 0) (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= |main_#t~mem26.base| main_~tree~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset) 0)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))), 282801#(and (= main_~tree~0.offset 0) (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset) 0)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))), 282802#(and (= main_~tree~0.offset 0) (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset) 0)) (= 4 (select |#length| |main_#t~malloc29.base|)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))), 282803#(and (= main_~tree~0.offset 0) (or (not (= main_~tree~0.base main_~tmpList~0.base)) (= 4 (select |#length| main_~tree~0.base))) (or (= main_~tree~0.base main_~tmpList~0.base) (and (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset) 0)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))))), 282812#(or (not (= 0 |main_#t~mem33.base|)) (and (= main_~tmp~0.offset 0) (= 4 (select |#length| main_~tmp~0.base)))), 282813#(or (and (= main_~tmp~0.offset 0) (= 4 (select |#length| main_~tmp~0.base))) |main_#t~short35|), 282814#(and (= main_~tmp~0.offset 0) (= 4 (select |#length| main_~tmp~0.base))), 282808#(and (= main_~tree~0.offset 0) (or (not (= main_~tree~0.base main_~tmpList~0.base)) (= 4 (select |#length| main_~tmpList~0.base))) (or (= main_~tree~0.base main_~tmpList~0.base) (and (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset) 0)) (not (= 0 main_~tmpList~0.base))))), 282809#(and (= main_~tree~0.offset 0) (or (not (= main_~tree~0.base main_~tmpList~0.base)) (= 4 (select |#length| main_~tmpList~0.base))) (or (= main_~tree~0.base main_~tmpList~0.base) (and (or (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset) 0)) (= main_~tree~0.base |main_#t~mem32.base|)) (or (and (= |main_#t~mem32.offset| main_~tree~0.offset) (not (= 0 main_~tmpList~0.base))) (not (= main_~tree~0.base |main_#t~mem32.base|)))))), 282810#(and (= main_~tree~0.offset 0) (or (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset) 0)) (= 4 (select |#length| main_~tree~0.base)))), 282811#(or (and (= main_~tmp~0.offset 0) (= 4 (select |#length| main_~tmp~0.base))) (not (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset) 0)))] [2018-04-12 22:03:16,104 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 0 proven. 21 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:03:16,104 INFO L442 AbstractCegarLoop]: Interpolant automaton has 29 states [2018-04-12 22:03:16,104 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2018-04-12 22:03:16,104 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=115, Invalid=697, Unknown=0, NotChecked=0, Total=812 [2018-04-12 22:03:16,104 INFO L87 Difference]: Start difference. First operand 2356 states and 3057 transitions. Second operand 29 states. [2018-04-12 22:03:19,520 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:03:19,520 INFO L93 Difference]: Finished difference Result 2841 states and 3646 transitions. [2018-04-12 22:03:19,520 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 51 states. [2018-04-12 22:03:19,520 INFO L78 Accepts]: Start accepts. Automaton has 29 states. Word has length 86 [2018-04-12 22:03:19,520 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:03:19,521 INFO L225 Difference]: With dead ends: 2841 [2018-04-12 22:03:19,521 INFO L226 Difference]: Without dead ends: 2832 [2018-04-12 22:03:19,522 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 86 GetRequests, 4 SyntacticMatches, 7 SemanticMatches, 75 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1203 ImplicationChecksByTransitivity, 2.8s TimeCoverageRelationStatistics Valid=1480, Invalid=4372, Unknown=0, NotChecked=0, Total=5852 [2018-04-12 22:03:19,522 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2832 states. [2018-04-12 22:03:19,531 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2832 to 2237. [2018-04-12 22:03:19,531 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2237 states. [2018-04-12 22:03:19,533 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2237 states to 2237 states and 2911 transitions. [2018-04-12 22:03:19,533 INFO L78 Accepts]: Start accepts. Automaton has 2237 states and 2911 transitions. Word has length 86 [2018-04-12 22:03:19,533 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:03:19,533 INFO L459 AbstractCegarLoop]: Abstraction has 2237 states and 2911 transitions. [2018-04-12 22:03:19,533 INFO L460 AbstractCegarLoop]: Interpolant automaton has 29 states. [2018-04-12 22:03:19,533 INFO L276 IsEmpty]: Start isEmpty. Operand 2237 states and 2911 transitions. [2018-04-12 22:03:19,533 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 87 [2018-04-12 22:03:19,534 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:03:19,534 INFO L355 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 22:03:19,534 INFO L408 AbstractCegarLoop]: === Iteration 130 === [mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr98AssertViolationMEMORY_FREE, mainErr85RequiresViolation, mainErr55RequiresViolation, mainErr42RequiresViolation, mainErr90RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr100EnsuresViolationMEMORY_LEAK, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr87RequiresViolation, mainErr97AssertViolationMEMORY_FREE, mainErr21RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr95RequiresViolation, mainErr52RequiresViolation, mainErr92AssertViolationMEMORY_FREE, mainErr45RequiresViolation, mainErr22RequiresViolation, mainErr88RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr86RequiresViolation, mainErr96AssertViolationMEMORY_FREE, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr51RequiresViolation, mainErr94RequiresViolation, mainErr54RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr91RequiresViolation, mainErr3RequiresViolation, mainErr62RequiresViolation, mainErr49RequiresViolation, mainErr93AssertViolationMEMORY_FREE, mainErr99AssertViolationMEMORY_FREE, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr76RequiresViolation, mainErr43RequiresViolation, mainErr83RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr41RequiresViolation, mainErr64RequiresViolation, mainErr72RequiresViolation, mainErr81RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr68RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr34RequiresViolation, mainErr73RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 22:03:19,534 INFO L82 PathProgramCache]: Analyzing trace with hash -1482387741, now seen corresponding path program 1 times [2018-04-12 22:03:19,534 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:03:19,546 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:03:19,547 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:03:20,118 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:03:20,118 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:03:20,153 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [30] total 30 [2018-04-12 22:03:20,153 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:03:20,153 INFO 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 22:03:20,154 INFO L182 omatonBuilderFactory]: Interpolants [288004#(and (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tree~0.offset 8))) (= 0 main_~tree~0.offset) (not (= main_~tmp~0.base main_~newNode~0.base)) (not (= main_~newNode~0.base 0)) (= main_~tmp~0.offset main_~tree~0.offset) (= main_~tree~0.base main_~tmp~0.base)), 288005#(and (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset) 0)) (not (= main_~newNode~0.base main_~tree~0.base)) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1)), 288006#(and (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset) 0)) (not (= main_~newNode~0.base main_~tree~0.base)) (= 0 main_~tree~0.offset) (not (= main_~tree~0.base |main_#t~malloc25.base|))), 288007#(and (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset) 0)) (= 0 main_~tree~0.offset) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 8))))), 288000#(and (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= main_~tree~0.base |main_#t~mem8.base|)) (not (= main_~tree~0.base main_~tmpList~0.base)) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1)), 288001#(and (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1)), 288002#(and (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= 0 main_~tree~0.offset) (= main_~tmp~0.offset main_~tree~0.offset) (= main_~tree~0.base main_~tmp~0.base) (= (select |#valid| main_~tmp~0.base) 1)), 288003#(and (not (= |main_#t~malloc19.base| 0)) (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tree~0.offset 8))) (= 0 main_~tree~0.offset) (= main_~tmp~0.offset main_~tree~0.offset) (= main_~tree~0.base main_~tmp~0.base) (not (= main_~tmp~0.base |main_#t~malloc19.base|))), 288012#(or (and (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset) 0)) (not (= 0 main_~tmpList~0.base))) (and (= 0 main_~tree~0.offset) (= 4 (select |#length| main_~tree~0.base)))), 288013#(or (and (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset) 0)) (not (= |main_#t~mem32.base| main_~tree~0.base))) (and (= 0 main_~tree~0.offset) (= 4 (select |#length| main_~tree~0.base))) (and (= |main_#t~mem32.offset| main_~tree~0.offset) (not (= 0 main_~tmpList~0.base)) (= main_~tree~0.base |main_#t~mem32.base|))), 288014#(or (and (= 0 main_~tree~0.offset) (= 4 (select |#length| main_~tree~0.base))) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset) 0))), 288015#(or (and (= main_~tmp~0.offset 0) (= 4 (select |#length| main_~tmp~0.base))) (not (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset) 0))), 288008#(and (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= |main_#t~mem26.base| main_~tree~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset) 0)) (= 0 main_~tree~0.offset)), 288009#(and (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset) 0)) (= 0 main_~tree~0.offset)), 288010#(and (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset) 0)) (not (= 0 |main_#t~malloc29.base|)) (= 4 (select |#length| |main_#t~malloc29.base|)) (= 0 main_~tree~0.offset)), 288011#(or (and (= 0 main_~tree~0.offset) (= 4 (select |#length| main_~tree~0.base))) (and (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset) 0)) (not (= 0 main_~tmpList~0.base)) (not (= main_~tmpList~0.base main_~tree~0.base)))), 288016#(or (not (= 0 |main_#t~mem33.base|)) (and (= main_~tmp~0.offset 0) (= 4 (select |#length| main_~tmp~0.base)))), 288017#(or (and (= main_~tmp~0.offset 0) (= 4 (select |#length| main_~tmp~0.base))) |main_#t~short35|), 288018#(and (= main_~tmp~0.offset 0) (= 4 (select |#length| main_~tmp~0.base))), 287989#true, 287990#false, 287991#(= |main_#t~malloc0.offset| 0), 287996#(and (not (= main_~tree~0.base |main_#t~mem2.base|)) (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= 0 main_~tree~0.offset) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= (select |#valid| main_~tree~0.base) 1)), 287997#(and (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= main_~tree~0.base |main_#t~malloc5.base|)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset)), 287998#(and (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= main_~tree~0.base main_~tmpList~0.base)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset)), 287999#(and (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= main_~tree~0.base main_~tmpList~0.base)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1)), 287992#(= 0 main_~tree~0.offset), 287993#(and (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1)), 287994#(and (not (= main_~tree~0.base |main_#t~malloc1.base|)) (= main_~tree~0.offset |main_#t~malloc1.offset|) (= 0 main_~tree~0.offset)), 287995#(and (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1))] [2018-04-12 22:03:20,154 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:03:20,154 INFO L442 AbstractCegarLoop]: Interpolant automaton has 30 states [2018-04-12 22:03:20,154 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2018-04-12 22:03:20,154 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=108, Invalid=762, Unknown=0, NotChecked=0, Total=870 [2018-04-12 22:03:20,154 INFO L87 Difference]: Start difference. First operand 2237 states and 2911 transitions. Second operand 30 states. [2018-04-12 22:03:27,835 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:03:27,836 INFO L93 Difference]: Finished difference Result 3496 states and 4376 transitions. [2018-04-12 22:03:27,836 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 106 states. [2018-04-12 22:03:27,836 INFO L78 Accepts]: Start accepts. Automaton has 30 states. Word has length 86 [2018-04-12 22:03:27,836 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:03:27,837 INFO L225 Difference]: With dead ends: 3496 [2018-04-12 22:03:27,838 INFO L226 Difference]: Without dead ends: 3479 [2018-04-12 22:03:27,838 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 140 GetRequests, 6 SyntacticMatches, 3 SemanticMatches, 131 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4920 ImplicationChecksByTransitivity, 5.7s TimeCoverageRelationStatistics Valid=3928, Invalid=13628, Unknown=0, NotChecked=0, Total=17556 [2018-04-12 22:03:27,839 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3479 states. [2018-04-12 22:03:27,857 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3479 to 2205. [2018-04-12 22:03:27,857 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2205 states. [2018-04-12 22:03:27,859 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2205 states to 2205 states and 2868 transitions. [2018-04-12 22:03:27,859 INFO L78 Accepts]: Start accepts. Automaton has 2205 states and 2868 transitions. Word has length 86 [2018-04-12 22:03:27,859 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:03:27,859 INFO L459 AbstractCegarLoop]: Abstraction has 2205 states and 2868 transitions. [2018-04-12 22:03:27,859 INFO L460 AbstractCegarLoop]: Interpolant automaton has 30 states. [2018-04-12 22:03:27,859 INFO L276 IsEmpty]: Start isEmpty. Operand 2205 states and 2868 transitions. [2018-04-12 22:03:27,859 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 88 [2018-04-12 22:03:27,859 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:03:27,859 INFO L355 BasicCegarLoop]: trace histogram [3, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 22:03:27,860 INFO L408 AbstractCegarLoop]: === Iteration 131 === [mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr98AssertViolationMEMORY_FREE, mainErr85RequiresViolation, mainErr55RequiresViolation, mainErr42RequiresViolation, mainErr90RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr100EnsuresViolationMEMORY_LEAK, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr87RequiresViolation, mainErr97AssertViolationMEMORY_FREE, mainErr21RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr95RequiresViolation, mainErr52RequiresViolation, mainErr92AssertViolationMEMORY_FREE, mainErr45RequiresViolation, mainErr22RequiresViolation, mainErr88RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr86RequiresViolation, mainErr96AssertViolationMEMORY_FREE, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr51RequiresViolation, mainErr94RequiresViolation, mainErr54RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr91RequiresViolation, mainErr3RequiresViolation, mainErr62RequiresViolation, mainErr49RequiresViolation, mainErr93AssertViolationMEMORY_FREE, mainErr99AssertViolationMEMORY_FREE, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr76RequiresViolation, mainErr43RequiresViolation, mainErr83RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr41RequiresViolation, mainErr64RequiresViolation, mainErr72RequiresViolation, mainErr81RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr68RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr34RequiresViolation, mainErr73RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 22:03:27,860 INFO L82 PathProgramCache]: Analyzing trace with hash -458362569, now seen corresponding path program 1 times [2018-04-12 22:03:27,860 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:03:27,865 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:03:27,866 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:03:28,154 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 14 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:03:28,155 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:03:28,155 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [27] total 27 [2018-04-12 22:03:28,155 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:03:28,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 22:03:28,155 INFO L182 omatonBuilderFactory]: Interpolants [293952#(= 1 (select |#valid| main_~tree~0.base)), 293953#(= 1 (select |#valid| main_~tmp~0.base)), 293926#true, 293927#false, 293932#(and (= main_~tree~0.offset 0) (not (= 0 main_~tree~0.base)) (not (= main_~tree~0.base |main_#t~malloc19.base|)) (= main_~tmp~0.offset main_~tree~0.offset) (= main_~tree~0.base main_~tmp~0.base)), 293933#(and (= main_~tree~0.offset 0) (not (= 0 main_~tree~0.base)) (not (= main_~tmp~0.base main_~newNode~0.base)) (= main_~tmp~0.offset main_~tree~0.offset) (= main_~tree~0.base main_~tmp~0.base)), 293934#(and (= 1 (select |#valid| main_~tree~0.base)) (= main_~tree~0.offset 0) (not (= 0 main_~tree~0.base)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (not (= main_~newNode~0.base main_~tree~0.base))), 293935#(and (= main_~tree~0.offset 0) (not (= 0 main_~tree~0.base)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (not (= main_~newNode~0.base main_~tree~0.base)) (not (= main_~tree~0.base |main_#t~malloc25.base|))), 293928#(and (not (= 0 |main_#t~malloc0.base|)) (= |main_#t~malloc0.offset| 0)), 293929#(and (= main_~tree~0.offset 0) (not (= 0 main_~tree~0.base))), 293930#(and (= 1 (select |#valid| main_~tree~0.base)) (= main_~tree~0.offset 0) (not (= 0 main_~tree~0.base))), 293931#(and (= 1 (select |#valid| main_~tree~0.base)) (= main_~tree~0.offset 0) (not (= 0 main_~tree~0.base)) (= main_~tmp~0.offset main_~tree~0.offset) (= main_~tree~0.base main_~tmp~0.base)), 293940#(and (= main_~tmp~0.offset 0) (= 1 (select |#valid| main_~tmp~0.base)) (not (= 0 main_~tmp~0.base)) (not (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset))) (= main_~tmp~0.base main_~tree~0.base)), 293941#(and (= main_~pred~0.base main_~tmp~0.base) (= 1 (select |#valid| main_~tmp~0.base)) (not (= 0 main_~tmp~0.base)) (not (= main_~pred~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset))) (= main_~pred~0.offset 0) (= main_~tmp~0.base main_~tree~0.base)), 293942#(and (= 1 (select |#valid| main_~tree~0.base)) (not (= main_~pred~0.base |main_#t~mem37.base|)) (not (= 0 main_~tree~0.base)) (= main_~pred~0.base main_~tree~0.base) (= main_~pred~0.offset 0)), 293943#(and (= 1 (select |#valid| main_~tree~0.base)) (not (= main_~tmp~0.base main_~tree~0.base)) (not (= 0 main_~tree~0.base)) (= main_~pred~0.base main_~tree~0.base) (= main_~pred~0.offset 0)), 293936#(and (= main_~tree~0.offset 0) (not (= 0 main_~tree~0.base)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 8))))), 293937#(and (= main_~tree~0.offset 0) (not (= |main_#t~mem26.base| main_~tree~0.base)) (not (= 0 main_~tree~0.base)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)))), 293938#(and (= main_~tree~0.offset 0) (not (= 0 main_~tree~0.base)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)))), 293939#(and (= main_~tmp~0.offset 0) (not (= 0 main_~tmp~0.base)) (not (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset))) (= main_~tmp~0.base main_~tree~0.base)), 293948#(and (= 1 (select |#valid| main_~tree~0.base)) (not (= main_~tmp~0.base main_~tree~0.base)) (or (not (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) main_~tree~0.base)))), 293949#(or (and (= 1 (select |#valid| main_~tree~0.base)) (not (= main_~tmp~0.base main_~tree~0.base)) (not (= |main_#t~mem47.base| main_~tree~0.base))) (not (= 0 |main_#t~mem47.offset|))), 293950#(and (= 1 (select |#valid| main_~tree~0.base)) (not (= main_~tmp~0.base main_~tree~0.base)) (not (= |main_#t~mem47.base| main_~tree~0.base))), 293951#(and (= 1 (select |#valid| main_~tree~0.base)) (not (= main_~tmp~0.base main_~tree~0.base))), 293944#(and (= 1 (select |#valid| main_~tree~0.base)) (not (= main_~tmp~0.base main_~tree~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) 0) main_~tree~0.base))), 293945#(and (= 1 (select |#valid| main_~tree~0.base)) (not (= main_~tmp~0.base main_~tree~0.base)) (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) |main_#t~mem41.base|) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) 0) main_~tree~0.base))), 293946#(and (= 1 (select |#valid| main_~tree~0.base)) (not (= main_~tmp~0.base main_~tree~0.base)) (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) |main_#t~mem41.base|) (= |main_#t~mem40.offset| (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) 0) main_~tree~0.base)) (= |main_#t~mem40.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))), 293947#(and (= 1 (select |#valid| main_~tree~0.base)) (not (= main_~tmp~0.base main_~tree~0.base)) (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) |main_#t~mem41.base|) (or (not (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) main_~tree~0.base)) (not (= |main_#t~mem42.base| main_~tree~0.base))))] [2018-04-12 22:03:28,155 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 14 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:03:28,155 INFO L442 AbstractCegarLoop]: Interpolant automaton has 28 states [2018-04-12 22:03:28,155 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2018-04-12 22:03:28,155 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=97, Invalid=659, Unknown=0, NotChecked=0, Total=756 [2018-04-12 22:03:28,156 INFO L87 Difference]: Start difference. First operand 2205 states and 2868 transitions. Second operand 28 states. [2018-04-12 22:03:31,257 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:03:31,257 INFO L93 Difference]: Finished difference Result 3922 states and 4915 transitions. [2018-04-12 22:03:31,257 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 68 states. [2018-04-12 22:03:31,258 INFO L78 Accepts]: Start accepts. Automaton has 28 states. Word has length 87 [2018-04-12 22:03:31,258 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:03:31,259 INFO L225 Difference]: With dead ends: 3922 [2018-04-12 22:03:31,259 INFO L226 Difference]: Without dead ends: 3922 [2018-04-12 22:03:31,260 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 95 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 91 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2516 ImplicationChecksByTransitivity, 2.0s TimeCoverageRelationStatistics Valid=1660, Invalid=6896, Unknown=0, NotChecked=0, Total=8556 [2018-04-12 22:03:31,260 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3922 states. [2018-04-12 22:03:31,271 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3922 to 2210. [2018-04-12 22:03:31,271 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2210 states. [2018-04-12 22:03:31,273 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2210 states to 2210 states and 2873 transitions. [2018-04-12 22:03:31,273 INFO L78 Accepts]: Start accepts. Automaton has 2210 states and 2873 transitions. Word has length 87 [2018-04-12 22:03:31,273 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:03:31,273 INFO L459 AbstractCegarLoop]: Abstraction has 2210 states and 2873 transitions. [2018-04-12 22:03:31,273 INFO L460 AbstractCegarLoop]: Interpolant automaton has 28 states. [2018-04-12 22:03:31,273 INFO L276 IsEmpty]: Start isEmpty. Operand 2210 states and 2873 transitions. [2018-04-12 22:03:31,273 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 88 [2018-04-12 22:03:31,273 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:03:31,273 INFO L355 BasicCegarLoop]: trace histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 22:03:31,274 INFO L408 AbstractCegarLoop]: === Iteration 132 === [mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr98AssertViolationMEMORY_FREE, mainErr85RequiresViolation, mainErr55RequiresViolation, mainErr42RequiresViolation, mainErr90RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr100EnsuresViolationMEMORY_LEAK, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr87RequiresViolation, mainErr97AssertViolationMEMORY_FREE, mainErr21RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr95RequiresViolation, mainErr52RequiresViolation, mainErr92AssertViolationMEMORY_FREE, mainErr45RequiresViolation, mainErr22RequiresViolation, mainErr88RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr86RequiresViolation, mainErr96AssertViolationMEMORY_FREE, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr51RequiresViolation, mainErr94RequiresViolation, mainErr54RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr91RequiresViolation, mainErr3RequiresViolation, mainErr62RequiresViolation, mainErr49RequiresViolation, mainErr93AssertViolationMEMORY_FREE, mainErr99AssertViolationMEMORY_FREE, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr76RequiresViolation, mainErr43RequiresViolation, mainErr83RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr41RequiresViolation, mainErr64RequiresViolation, mainErr72RequiresViolation, mainErr81RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr68RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr34RequiresViolation, mainErr73RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 22:03:31,274 INFO L82 PathProgramCache]: Analyzing trace with hash -1960294120, now seen corresponding path program 2 times [2018-04-12 22:03:31,274 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:03:31,283 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:03:31,283 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:03:32,551 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 2 proven. 23 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:03:32,551 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:03:32,551 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [45] total 45 [2018-04-12 22:03:32,551 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:03:32,552 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:03:32,552 INFO L182 omatonBuilderFactory]: Interpolants [300228#(and (= |main_#t~mem8.offset| (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= 0 main_~tree~0.base)) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) (not (= main_~tree~0.base |main_#t~mem8.base|)) (not (= main_~tree~0.base main_~tmpList~0.base)) (= |main_#t~mem8.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= (select |#valid| main_~tree~0.base) 1) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) main_~tmpList~0.base))), 300229#(and (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= 0 main_~tree~0.base)) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))))) (= (select |#valid| main_~tree~0.base) 1)), 300230#(and (= 0 |main_#t~malloc5.offset|) (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= main_~tree~0.base |main_#t~malloc5.base|)) (not (= 0 main_~tree~0.base)) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) (not (= 0 |main_#t~malloc5.base|)) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)))))), 300231#(and (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= 0 main_~tree~0.base)) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) (not (= main_~tree~0.base main_~tmpList~0.base)) (not (= 0 main_~tmpList~0.base)) (= main_~tmpList~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)))))), 300224#(and (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= 0 main_~tree~0.base)) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= (select |#valid| main_~tree~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))), 300225#(and (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) |main_#t~malloc5.base|)) (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= main_~tree~0.base |main_#t~malloc5.base|)) (not (= 0 main_~tree~0.base)) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))), 300226#(and (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= 0 main_~tree~0.base)) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) (not (= main_~tree~0.base main_~tmpList~0.base)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) main_~tmpList~0.base))), 300227#(and (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= 0 main_~tree~0.base)) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) (not (= main_~tree~0.base main_~tmpList~0.base)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= (select |#valid| main_~tree~0.base) 1) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) main_~tmpList~0.base))), 300236#(or (not (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (and (not (= 0 main_~tree~0.base)) (or (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) 0)) 0))) (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) 0))))), 300237#(or (and (or (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) 0)) 0)))) (not (= 0 main_~tmp~0.base))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset)))), 300238#(or (not (= 0 |main_#t~mem33.base|)) (and (or (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) 0)) 0)))) (not (= 0 main_~tmp~0.base)))), 300239#(or (and (or (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) 0)) 0)))) (not (= 0 main_~tmp~0.base))) |main_#t~short35|), 300232#(and (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= 0 main_~tree~0.base)) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) (not (= main_~tree~0.base main_~tmpList~0.base)) (not (= 0 main_~tmpList~0.base)) (= main_~tmpList~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))))) (= |main_#t~mem6.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= |main_#t~mem6.offset| (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)))), 300233#(and (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= 0 main_~tree~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) |main_#t~mem7.base|)) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) (not (= main_~tree~0.base main_~tmpList~0.base)) (not (= 0 main_~tmpList~0.base)) (= main_~tmpList~0.offset 0)), 300234#(and (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= 0 main_~tree~0.base)) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| main_~tmpList~0.base) 0))) (not (= main_~tree~0.base main_~tmpList~0.base)) (not (= 0 main_~tmpList~0.base))), 300235#(and (or (and (not (= 0 main_~tmpList~0.base)) (= |main_#t~mem8.offset| main_~tree~0.offset)) (not (= main_~tree~0.base |main_#t~mem8.base|))) (or (and (not (= 0 main_~tree~0.base)) (or (= main_~tmpList~0.base |main_#t~mem8.base|) (and (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| main_~tmpList~0.base) 0))) (= |main_#t~mem8.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= |main_#t~mem8.offset| 0))) (or (not (= main_~tmpList~0.base |main_#t~mem8.base|)) (and (= |main_#t~mem8.offset| (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) (= |main_#t~mem8.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))))) (= main_~tree~0.base |main_#t~mem8.base|)) (not (= main_~tree~0.base main_~tmpList~0.base))), 300244#(and (or (not (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))))) (not (= (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) 0)) 0)))) (not (= 0 main_~tmp~0.base))), 300245#(and (= |main_#t~mem43.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (= |main_#t~mem43.offset| (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (or (not (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem43.base|) |main_#t~mem43.offset|)) 0))) (not (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (not (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem43.base|) |main_#t~mem43.offset|)))) (not (= 0 main_~tmp~0.base))), 300246#(and (or (not (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (not (= 0 |main_#t~mem44.offset|)) (not (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) (select (select |#memory_$Pointer$.base| |main_#t~mem44.base|) 0)))) (= |main_#t~mem44.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (not (= 0 main_~tmp~0.base))), 300247#(and (or (<= (+ main_~tmpList~0.offset 1) 0) (not (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) (select (select |#memory_$Pointer$.base| main_~tmpList~0.base) 0))) (not (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (<= 1 main_~tmpList~0.offset)) (= main_~tmpList~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (not (= 0 main_~tmp~0.base))), 300240#(and (or (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) 0)) 0)))) (not (= 0 main_~tmp~0.base))), 300241#(and (= |main_#t~mem41.offset| (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (or (not (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) 0)) 0))) (and (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) 0)) (= |main_#t~mem41.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))))) (not (= 0 main_~tmp~0.base))), 300242#(and (= |main_#t~mem41.offset| |main_#t~mem40.offset|) (= |main_#t~mem40.offset| (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (not (= 0 main_~tmp~0.base)) (= |main_#t~mem40.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (or (and (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) (select (select |#memory_$Pointer$.base| |main_#t~mem40.base|) 0)) (= |main_#t~mem41.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) 0)) 0))))), 300243#(and (not (= 0 main_~tmp~0.base)) (or (not (= (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) 0)) (and (= |main_#t~mem42.offset| (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (= |main_#t~mem41.offset| 0) (or (and (= |main_#t~mem42.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (= |main_#t~mem41.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) 0)) 0))))))), 300252#(or (not (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (= main_~tmpList~0.base main_~tmp~0.base) (and (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (not (= 0 main_~tmp~0.base))) (not (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))))), 300253#(or (= 0 (select |#valid| main_~tmp~0.base)) (not (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (and (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (not (= 0 main_~tmp~0.base))) (not (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))))), 300254#(or (not (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (and (= |main_#t~mem41.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (not (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))))) (and (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (= 1 (select |#valid| main_~tmp~0.base)) (not (= 0 main_~tmp~0.base)))), 300255#(or (not (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (and (= |main_#t~mem40.offset| (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (= |main_#t~mem40.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (= |main_#t~mem41.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (not (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))))) (and (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (not (= 0 main_~tmp~0.base)))), 300248#(and (or (and (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (not (= 0 main_~tmp~0.base)) (or (= main_~tmpList~0.base main_~tmp~0.base) (not (= (+ main_~tmp~0.offset 8) |main_#t~mem45.offset|)))) (not (= main_~tmp~0.base |main_#t~mem45.base|))) (or (<= (+ main_~tmpList~0.offset 1) 0) (<= 1 main_~tmpList~0.offset) (not (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (and (= |main_#t~mem45.offset| (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (not (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) (select (select |#memory_$Pointer$.base| main_~tmpList~0.base) 0))) (= |main_#t~mem45.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (= main_~tmp~0.base |main_#t~mem45.base|))), 300249#(and (or (not (= (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) 0)) (<= 1 main_~tmpList~0.offset) (and (= |main_#t~mem45.offset| (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (not (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) |main_#t~mem46.base|)) (= |main_#t~mem45.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (= (select |#valid| main_~tmpList~0.base) 1)) (= main_~tmp~0.base |main_#t~mem45.base|)) (or (and (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (not (= 0 main_~tmp~0.base)) (or (= main_~tmpList~0.base main_~tmp~0.base) (not (= (+ main_~tmp~0.offset 8) |main_#t~mem45.offset|)))) (not (= main_~tmp~0.base |main_#t~mem45.base|)))), 300250#(or (not (= (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) 0)) (<= 1 main_~tmpList~0.offset) (= main_~tmpList~0.base main_~tmp~0.base) (and (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (not (= 0 main_~tmp~0.base))) (and (= (select |#valid| main_~tmpList~0.base) 1) (not (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))))))), 300251#(or (not (= (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) 0)) (= main_~tmpList~0.base main_~tmp~0.base) (and (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (not (= 0 main_~tmp~0.base))) (and (= (select |#valid| main_~tmpList~0.base) 1) (not (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))))))), 300260#(and (= 0 (select |#valid| main_~tmp~0.base)) (not (= 0 main_~tmp~0.base))), 300256#(or (and (= |main_#t~mem41.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (not (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) |main_#t~mem42.base|))) (not (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (and (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (not (= 0 main_~tmp~0.base)))), 300257#(or (not (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (and (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (not (= 0 main_~tmp~0.base)))), 300258#(or (and (= |main_#t~mem47.base| main_~tmp~0.base) (not (= 0 main_~tmp~0.base))) (not (= 0 |main_#t~mem47.offset|))), 300259#(and (= |main_#t~mem47.base| main_~tmp~0.base) (not (= 0 main_~tmp~0.base))), 300220#(and (= main_~tree~0.offset 0) (not (= 0 main_~tree~0.base)) (= (select |#valid| main_~tree~0.base) 1)), 300221#(and (not (= 0 main_~tree~0.base)) (not (= main_~tree~0.base |main_#t~malloc1.base|)) (= main_~tree~0.offset |main_#t~malloc1.offset|) (= 0 |main_#t~malloc1.offset|)), 300222#(and (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= 0 main_~tree~0.base)) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= (select |#valid| main_~tree~0.base) 1)), 300223#(and (not (= main_~tree~0.base |main_#t~mem2.base|)) (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= 0 main_~tree~0.base)) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) (= |main_#t~mem2.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= (select |#valid| main_~tree~0.base) 1)), 300216#true, 300217#false, 300218#(and (not (= 0 |main_#t~malloc0.base|)) (= |main_#t~malloc0.offset| 0)), 300219#(and (= main_~tree~0.offset 0) (not (= 0 main_~tree~0.base)))] [2018-04-12 22:03:32,552 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 2 proven. 23 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:03:32,552 INFO L442 AbstractCegarLoop]: Interpolant automaton has 45 states [2018-04-12 22:03:32,552 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 45 interpolants. [2018-04-12 22:03:32,552 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=143, Invalid=1837, Unknown=0, NotChecked=0, Total=1980 [2018-04-12 22:03:32,552 INFO L87 Difference]: Start difference. First operand 2210 states and 2873 transitions. Second operand 45 states. [2018-04-12 22:03:34,538 WARN L151 SmtUtils]: Spent 105ms on a formula simplification. DAG size of input: 107 DAG size of output 103 [2018-04-12 22:03:35,111 WARN L151 SmtUtils]: Spent 126ms on a formula simplification. DAG size of input: 111 DAG size of output 107 [2018-04-12 22:03:35,328 WARN L151 SmtUtils]: Spent 126ms on a formula simplification. DAG size of input: 113 DAG size of output 109 [2018-04-12 22:03:35,486 WARN L151 SmtUtils]: Spent 103ms on a formula simplification. DAG size of input: 102 DAG size of output 98 [2018-04-12 22:03:36,670 WARN L151 SmtUtils]: Spent 114ms on a formula simplification. DAG size of input: 80 DAG size of output 74 [2018-04-12 22:03:37,883 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:03:37,883 INFO L93 Difference]: Finished difference Result 2518 states and 3276 transitions. [2018-04-12 22:03:37,883 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 65 states. [2018-04-12 22:03:37,883 INFO L78 Accepts]: Start accepts. Automaton has 45 states. Word has length 87 [2018-04-12 22:03:37,883 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:03:37,884 INFO L225 Difference]: With dead ends: 2518 [2018-04-12 22:03:37,884 INFO L226 Difference]: Without dead ends: 2511 [2018-04-12 22:03:37,885 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 109 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 105 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3071 ImplicationChecksByTransitivity, 4.6s TimeCoverageRelationStatistics Valid=1329, Invalid=10013, Unknown=0, NotChecked=0, Total=11342 [2018-04-12 22:03:37,885 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2511 states. [2018-04-12 22:03:37,894 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2511 to 2210. [2018-04-12 22:03:37,894 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2210 states. [2018-04-12 22:03:37,895 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2210 states to 2210 states and 2872 transitions. [2018-04-12 22:03:37,896 INFO L78 Accepts]: Start accepts. Automaton has 2210 states and 2872 transitions. Word has length 87 [2018-04-12 22:03:37,896 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:03:37,896 INFO L459 AbstractCegarLoop]: Abstraction has 2210 states and 2872 transitions. [2018-04-12 22:03:37,896 INFO L460 AbstractCegarLoop]: Interpolant automaton has 45 states. [2018-04-12 22:03:37,896 INFO L276 IsEmpty]: Start isEmpty. Operand 2210 states and 2872 transitions. [2018-04-12 22:03:37,896 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 88 [2018-04-12 22:03:37,896 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:03:37,896 INFO L355 BasicCegarLoop]: trace histogram [3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 22:03:37,896 INFO L408 AbstractCegarLoop]: === Iteration 133 === [mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr98AssertViolationMEMORY_FREE, mainErr85RequiresViolation, mainErr55RequiresViolation, mainErr42RequiresViolation, mainErr90RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr100EnsuresViolationMEMORY_LEAK, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr87RequiresViolation, mainErr97AssertViolationMEMORY_FREE, mainErr21RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr95RequiresViolation, mainErr52RequiresViolation, mainErr92AssertViolationMEMORY_FREE, mainErr45RequiresViolation, mainErr22RequiresViolation, mainErr88RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr86RequiresViolation, mainErr96AssertViolationMEMORY_FREE, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr51RequiresViolation, mainErr94RequiresViolation, mainErr54RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr91RequiresViolation, mainErr3RequiresViolation, mainErr62RequiresViolation, mainErr49RequiresViolation, mainErr93AssertViolationMEMORY_FREE, mainErr99AssertViolationMEMORY_FREE, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr76RequiresViolation, mainErr43RequiresViolation, mainErr83RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr41RequiresViolation, mainErr64RequiresViolation, mainErr72RequiresViolation, mainErr81RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr68RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr34RequiresViolation, mainErr73RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 22:03:37,897 INFO L82 PathProgramCache]: Analyzing trace with hash 754972057, now seen corresponding path program 2 times [2018-04-12 22:03:37,897 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:03:37,907 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:03:37,908 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:03:39,324 INFO L134 CoverageAnalysis]: Checked inductivity of 37 backedges. 6 proven. 31 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:03:39,325 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:03:39,325 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [42] total 42 [2018-04-12 22:03:39,325 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:03:39,325 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:03:39,325 INFO L182 omatonBuilderFactory]: Interpolants [305152#(and (= 4 (select |#length| |main_#t~mem43.base|)) (= main_~tmp~0.offset 0) (= 1 (select |#valid| main_~tmp~0.base)) (not (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem43.base|) |main_#t~mem43.offset|)))), 305153#(and (= main_~tmp~0.offset 0) (= 1 (select |#valid| main_~tmp~0.base)) (not (= main_~tmp~0.base |main_#t~mem44.base|))), 305154#(and (= 1 (select |#valid| main_~tmp~0.base)) (not (= main_~tmp~0.base main_~tmpList~0.base))), 305155#(= 1 (select |#valid| main_~tmp~0.base)), 305116#(= 0 main_~tree~0.offset), 305117#(and (= 1 (select |#valid| main_~tree~0.base)) (= 0 main_~tree~0.offset)), 305118#(and (= 4 (select |#length| |main_#t~malloc1.base|)) (not (= main_~tree~0.base |main_#t~malloc1.base|)) (= 0 |main_#t~malloc1.offset|) (= 0 main_~tree~0.offset)), 305119#(and (= 1 (select |#valid| main_~tree~0.base)) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset)), 305113#true, 305114#false, 305115#(= |main_#t~malloc0.offset| 0), 305124#(and (= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) (not (= main_~tree~0.base main_~tmpList~0.base)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))), 305125#(and (= 1 (select |#valid| main_~tree~0.base)) (= |main_#t~mem8.offset| (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) (not (= main_~tree~0.base main_~tmpList~0.base)) (= |main_#t~mem8.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))), 305126#(and (= 1 (select |#valid| main_~tree~0.base)) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) (= 0 main_~tree~0.offset) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))), 305127#(and (not (= main_~tree~0.base |main_#t~malloc5.base|)) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) (= |main_#t~malloc5.offset| 0) (not (= 0 |main_#t~malloc5.base|)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset)), 305120#(and (= 1 (select |#valid| main_~tree~0.base)) (not (= main_~tree~0.base |main_#t~mem2.base|)) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset)), 305121#(and (not (= |main_#t~malloc5.base| main_~tree~0.base)) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset)), 305122#(and (= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) (not (= main_~tree~0.base main_~tmpList~0.base)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset)), 305123#(and (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) (= 4 (select |#length| |main_#t~mem6.base|)) (not (= main_~tree~0.base main_~tmpList~0.base)) (= 0 main_~tree~0.offset) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= |main_#t~mem6.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= (select |#valid| main_~tree~0.base) 1)), 305132#(and (or (and (not (= 0 main_~tmpList~0.base)) (= |main_#t~mem8.offset| main_~tree~0.offset)) (not (= main_~tree~0.base |main_#t~mem8.base|))) (not (= main_~tree~0.base main_~tmpList~0.base)) (or (= main_~tree~0.base |main_#t~mem8.base|) (and (= |main_#t~mem8.offset| (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= |main_#t~mem8.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) (or (= main_~tmpList~0.base |main_#t~mem8.base|) (and (= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tmpList~0.base) 0))))) (= 0 main_~tree~0.offset)))), 305133#(or (not (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (and (or (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) 0)) (and (= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) 0)) 0))))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= 0 main_~tree~0.offset) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))))), 305134#(or (not (= 0 (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (or (and (not (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) 0)) 0))) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))))) (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) 0))) (not (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (= main_~tmp~0.offset 0))), 305135#(or (not (= 0 |main_#t~mem33.base|)) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (or (and (not (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) 0)) 0))) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))))) (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) 0))) (not (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (= main_~tmp~0.offset 0))), 305128#(and (= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) (not (= 0 main_~tmpList~0.base)) (not (= main_~tree~0.base main_~tmpList~0.base)) (= main_~tmpList~0.offset 0) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset)), 305129#(and (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|))) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) (= 4 (select |#length| |main_#t~mem6.base|)) (not (= 0 main_~tmpList~0.base)) (not (= main_~tree~0.base main_~tmpList~0.base)) (= main_~tmpList~0.offset 0) (= 0 main_~tree~0.offset) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= |main_#t~mem6.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))), 305130#(and (= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) (not (= main_~tree~0.base |main_#t~mem7.base|)) (not (= 0 main_~tmpList~0.base)) (not (= main_~tree~0.base main_~tmpList~0.base)) (= main_~tmpList~0.offset 0) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset)), 305131#(and (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tmpList~0.base) 0))) (not (= main_~tree~0.base main_~tmpList~0.base)) (not (= 0 main_~tmpList~0.base)) (= 0 main_~tree~0.offset) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))), 305140#(and (or (and (not (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) 0)) 0))) (= |main_#t~mem42.offset| (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (= (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) 0)) (and (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) |main_#t~mem42.offset|) (= |main_#t~mem42.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (= |main_#t~mem41.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))))) (= |main_#t~mem41.offset| 0) (not (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (= main_~tmp~0.offset 0)), 305141#(and (= main_~tmp~0.offset 0) (or (not (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))))) (and (not (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) 0)) 0))) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (not (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (= (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) 0)))), 305142#(and (= main_~tmp~0.offset 0) (or (not (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem43.base|) |main_#t~mem43.offset|))) (and (= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (not (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (not (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem43.base|) |main_#t~mem43.offset|)) 0))) (= (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) 0)))), 305143#(and (or (not (= 0 |main_#t~mem44.offset|)) (and (= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (not (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (not (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem44.base|) 0))) (= (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) 0))) (= main_~tmp~0.offset 0)), 305136#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (or (and (not (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) 0)) 0))) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))))) (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) 0))) (not (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (= main_~tmp~0.offset 0)) |main_#t~short35|), 305137#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (or (and (not (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) 0)) 0))) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))))) (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) 0))) (not (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (= main_~tmp~0.offset 0)), 305138#(and (or (and (= |main_#t~mem41.offset| (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) 0)) (= |main_#t~mem41.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (and (= (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) |main_#t~mem41.offset|) (not (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) 0)) 0))) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))))) (= |main_#t~mem41.offset| 0) (not (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (= main_~tmp~0.offset 0)), 305139#(and (= |main_#t~mem41.offset| 0) (not (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (= main_~tmp~0.offset 0) (= |main_#t~mem40.offset| 0) (or (and (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) (select (select |#memory_$Pointer$.base| |main_#t~mem40.base|) 0)) (= |main_#t~mem40.offset| (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (= |main_#t~mem40.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (= |main_#t~mem41.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (and (not (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) 0)) 0))) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (= (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) |main_#t~mem40.offset|) (= |main_#t~mem40.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))))), 305148#(and (not (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) 0))) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (= main_~tmp~0.offset 0)), 305149#(and (not (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) 0))) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (= main_~tmp~0.offset 0) (= 1 (select |#valid| main_~tmp~0.base))), 305150#(and (= main_~tmp~0.offset 0) (= 1 (select |#valid| main_~tmp~0.base)) (or (<= (+ |main_#t~mem40.offset| 1) 0) (and (= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (or (<= 1 |main_#t~mem40.offset|) (not (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))))) (= |main_#t~mem40.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))))), 305151#(and (= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (= main_~tmp~0.offset 0) (= 1 (select |#valid| main_~tmp~0.base)) (not (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))))), 305144#(or (not (= 0 main_~tmpList~0.offset)) (and (= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (not (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| main_~tmpList~0.base) main_~tmpList~0.offset))) (not (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (= main_~tmp~0.offset 0) (= (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) 0))), 305145#(or (not (= 0 main_~tmpList~0.offset)) (and (= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (not (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| main_~tmpList~0.base) main_~tmpList~0.offset))) (= |main_#t~mem45.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (= main_~tmp~0.offset 0) (not (= main_~tmp~0.base |main_#t~mem45.base|)) (= |main_#t~mem45.offset| 0))), 305146#(or (not (= 0 main_~tmpList~0.offset)) (and (not (= main_~tmp~0.base |main_#t~mem46.base|)) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (= |main_#t~mem45.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (= main_~tmp~0.offset 0) (not (= main_~tmp~0.base |main_#t~mem45.base|)) (= |main_#t~mem45.offset| 0))), 305147#(or (not (= 0 main_~tmpList~0.offset)) (and (not (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) 0))) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (= main_~tmp~0.offset 0)))] [2018-04-12 22:03:39,325 INFO L134 CoverageAnalysis]: Checked inductivity of 37 backedges. 6 proven. 31 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:03:39,326 INFO L442 AbstractCegarLoop]: Interpolant automaton has 43 states [2018-04-12 22:03:39,326 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 43 interpolants. [2018-04-12 22:03:39,326 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=139, Invalid=1667, Unknown=0, NotChecked=0, Total=1806 [2018-04-12 22:03:39,326 INFO L87 Difference]: Start difference. First operand 2210 states and 2872 transitions. Second operand 43 states. [2018-04-12 22:03:41,296 WARN L151 SmtUtils]: Spent 104ms on a formula simplification. DAG size of input: 117 DAG size of output 100 [2018-04-12 22:03:41,796 WARN L151 SmtUtils]: Spent 107ms on a formula simplification. DAG size of input: 121 DAG size of output 104 [2018-04-12 22:03:42,013 WARN L151 SmtUtils]: Spent 123ms on a formula simplification. DAG size of input: 123 DAG size of output 106 [2018-04-12 22:03:44,349 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:03:44,349 INFO L93 Difference]: Finished difference Result 2544 states and 3320 transitions. [2018-04-12 22:03:44,349 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 59 states. [2018-04-12 22:03:44,349 INFO L78 Accepts]: Start accepts. Automaton has 43 states. Word has length 87 [2018-04-12 22:03:44,349 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:03:44,350 INFO L225 Difference]: With dead ends: 2544 [2018-04-12 22:03:44,350 INFO L226 Difference]: Without dead ends: 2544 [2018-04-12 22:03:44,351 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 101 GetRequests, 3 SyntacticMatches, 1 SemanticMatches, 97 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2306 ImplicationChecksByTransitivity, 4.4s TimeCoverageRelationStatistics Valid=1348, Invalid=8354, Unknown=0, NotChecked=0, Total=9702 [2018-04-12 22:03:44,351 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2544 states. [2018-04-12 22:03:44,360 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2544 to 2214. [2018-04-12 22:03:44,360 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2214 states. [2018-04-12 22:03:44,361 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2214 states to 2214 states and 2876 transitions. [2018-04-12 22:03:44,361 INFO L78 Accepts]: Start accepts. Automaton has 2214 states and 2876 transitions. Word has length 87 [2018-04-12 22:03:44,361 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:03:44,362 INFO L459 AbstractCegarLoop]: Abstraction has 2214 states and 2876 transitions. [2018-04-12 22:03:44,362 INFO L460 AbstractCegarLoop]: Interpolant automaton has 43 states. [2018-04-12 22:03:44,362 INFO L276 IsEmpty]: Start isEmpty. Operand 2214 states and 2876 transitions. [2018-04-12 22:03:44,362 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 89 [2018-04-12 22:03:44,362 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:03:44,362 INFO L355 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 22:03:44,362 INFO L408 AbstractCegarLoop]: === Iteration 134 === [mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr98AssertViolationMEMORY_FREE, mainErr85RequiresViolation, mainErr55RequiresViolation, mainErr42RequiresViolation, mainErr90RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr100EnsuresViolationMEMORY_LEAK, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr87RequiresViolation, mainErr97AssertViolationMEMORY_FREE, mainErr21RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr95RequiresViolation, mainErr52RequiresViolation, mainErr92AssertViolationMEMORY_FREE, mainErr45RequiresViolation, mainErr22RequiresViolation, mainErr88RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr86RequiresViolation, mainErr96AssertViolationMEMORY_FREE, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr51RequiresViolation, mainErr94RequiresViolation, mainErr54RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr91RequiresViolation, mainErr3RequiresViolation, mainErr62RequiresViolation, mainErr49RequiresViolation, mainErr93AssertViolationMEMORY_FREE, mainErr99AssertViolationMEMORY_FREE, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr76RequiresViolation, mainErr43RequiresViolation, mainErr83RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr41RequiresViolation, mainErr64RequiresViolation, mainErr72RequiresViolation, mainErr81RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr68RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr34RequiresViolation, mainErr73RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 22:03:44,362 INFO L82 PathProgramCache]: Analyzing trace with hash -1180334940, now seen corresponding path program 1 times [2018-04-12 22:03:44,363 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:03:44,368 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:03:44,369 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:03:44,627 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-04-12 22:03:44,627 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:03:44,627 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [22] total 22 [2018-04-12 22:03:44,627 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:03:44,627 INFO 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 22:03:44,628 INFO L182 omatonBuilderFactory]: Interpolants [310048#(or (= 0 main_~tmp~0.base) (= 1 (select |#valid| main_~tmp~0.base))), 310028#(= 0 |main_#t~malloc0.offset|), 310029#(= 0 main_~tree~0.offset), 310030#(= 0 main_~tmp~0.offset), 310031#(and (= 0 main_~tmp~0.offset) (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset) |main_#t~mem33.base|)), 310026#true, 310027#false, 310036#(or (and (= 0 (select (select |#memory_$Pointer$.base| main_~pred~0.base) main_~pred~0.offset)) (= main_~pred~0.offset 0)) (not (= main_~tmp~0.base main_~pred~0.base))), 310037#(and (or (and (= 0 (select (select |#memory_$Pointer$.base| main_~pred~0.base) main_~pred~0.offset)) (= main_~pred~0.offset 0)) (not (= main_~tmp~0.base main_~pred~0.base))) (or (not (= 0 main_~tmp~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset) |main_#t~mem33.base|)) (= 1 (select |#valid| main_~tmp~0.base))), 310038#(and (or (and (= 0 (select (select |#memory_$Pointer$.base| main_~pred~0.base) main_~pred~0.offset)) (= main_~pred~0.offset 0)) (not (= main_~tmp~0.base main_~pred~0.base))) (or (= 0 (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset)) (not (= 0 main_~tmp~0.offset)) |main_#t~short35|) (= 1 (select |#valid| main_~tmp~0.base))), 310039#(and (or (and (= 0 (select (select |#memory_$Pointer$.base| main_~pred~0.base) main_~pred~0.offset)) (= main_~pred~0.offset 0)) (not (= main_~tmp~0.base main_~pred~0.base))) (or (= 0 (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset)) (not (= 0 main_~tmp~0.offset))) (= 1 (select |#valid| main_~tmp~0.base))), 310032#(or (and (= 0 (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset)) (= 0 main_~tmp~0.offset)) |main_#t~short35|), 310033#(and (= 0 (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset)) (= 0 main_~tmp~0.offset)), 310034#(and (= main_~pred~0.base main_~tmp~0.base) (= 0 (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~pred~0.offset)) (= main_~pred~0.offset 0)), 310035#(and (= 0 (select (select |#memory_$Pointer$.base| main_~pred~0.base) main_~pred~0.offset)) (= main_~pred~0.offset 0)), 310044#(and (= 1 (select |#valid| main_~tmp~0.base)) (or (not (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (not (= main_~tmp~0.offset (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (not (= 0 main_~tmp~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))))), 310045#(and (or (= 0 main_~tmp~0.base) (not (= main_~tmp~0.base |main_#t~mem47.base|)) (not (= 0 |main_#t~mem47.offset|)) (not (= 0 main_~tmp~0.offset))) (or (= 1 (select |#valid| main_~tmp~0.base)) (= main_~tmp~0.base |main_#t~mem47.base|))), 310046#(and (or (= 1 (select |#valid| main_~tmp~0.base)) (= main_~tmp~0.base |main_#t~mem47.base|)) (or (= 0 main_~tmp~0.base) (not (= main_~tmp~0.base |main_#t~mem47.base|)) (not (= 0 main_~tmp~0.offset)))), 310047#(or (= 0 main_~tmp~0.base) (= 1 (select |#valid| main_~tmp~0.base)) (not (= 0 main_~tmp~0.offset))), 310040#(and (or (= 0 (select (select |#memory_$Pointer$.base| main_~tmp~0.base) 0)) (not (= 0 main_~tmp~0.offset))) (= 1 (select |#valid| main_~tmp~0.base))), 310041#(and (or (and (= 0 (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) |main_#t~mem41.base|)) (not (= 0 main_~tmp~0.offset))) (= 1 (select |#valid| main_~tmp~0.base))), 310042#(and (or (and (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) |main_#t~mem41.base|) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem40.base|) |main_#t~mem40.offset|))) (not (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (not (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (not (= 0 main_~tmp~0.offset))) (= 1 (select |#valid| main_~tmp~0.base))), 310043#(and (= 1 (select |#valid| main_~tmp~0.base)) (or (not (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (and (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) |main_#t~mem41.base|) (= 0 |main_#t~mem42.base|)) (not (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (not (= 0 main_~tmp~0.offset))))] [2018-04-12 22:03:44,628 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-04-12 22:03:44,628 INFO L442 AbstractCegarLoop]: Interpolant automaton has 23 states [2018-04-12 22:03:44,628 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2018-04-12 22:03:44,628 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=74, Invalid=432, Unknown=0, NotChecked=0, Total=506 [2018-04-12 22:03:44,628 INFO L87 Difference]: Start difference. First operand 2214 states and 2876 transitions. Second operand 23 states. [2018-04-12 22:03:46,144 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:03:46,144 INFO L93 Difference]: Finished difference Result 2452 states and 3156 transitions. [2018-04-12 22:03:46,144 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 41 states. [2018-04-12 22:03:46,145 INFO L78 Accepts]: Start accepts. Automaton has 23 states. Word has length 88 [2018-04-12 22:03:46,145 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:03:46,146 INFO L225 Difference]: With dead ends: 2452 [2018-04-12 22:03:46,146 INFO L226 Difference]: Without dead ends: 2452 [2018-04-12 22:03:46,146 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 60 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 59 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 863 ImplicationChecksByTransitivity, 1.1s TimeCoverageRelationStatistics Valid=741, Invalid=2919, Unknown=0, NotChecked=0, Total=3660 [2018-04-12 22:03:46,147 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2452 states. [2018-04-12 22:03:46,157 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2452 to 2276. [2018-04-12 22:03:46,157 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2276 states. [2018-04-12 22:03:46,159 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2276 states to 2276 states and 2978 transitions. [2018-04-12 22:03:46,159 INFO L78 Accepts]: Start accepts. Automaton has 2276 states and 2978 transitions. Word has length 88 [2018-04-12 22:03:46,159 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:03:46,159 INFO L459 AbstractCegarLoop]: Abstraction has 2276 states and 2978 transitions. [2018-04-12 22:03:46,159 INFO L460 AbstractCegarLoop]: Interpolant automaton has 23 states. [2018-04-12 22:03:46,159 INFO L276 IsEmpty]: Start isEmpty. Operand 2276 states and 2978 transitions. [2018-04-12 22:03:46,160 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 89 [2018-04-12 22:03:46,160 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:03:46,160 INFO L355 BasicCegarLoop]: trace histogram [3, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 22:03:46,160 INFO L408 AbstractCegarLoop]: === Iteration 135 === [mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr98AssertViolationMEMORY_FREE, mainErr85RequiresViolation, mainErr55RequiresViolation, mainErr42RequiresViolation, mainErr90RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr100EnsuresViolationMEMORY_LEAK, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr87RequiresViolation, mainErr97AssertViolationMEMORY_FREE, mainErr21RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr95RequiresViolation, mainErr52RequiresViolation, mainErr92AssertViolationMEMORY_FREE, mainErr45RequiresViolation, mainErr22RequiresViolation, mainErr88RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr86RequiresViolation, mainErr96AssertViolationMEMORY_FREE, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr51RequiresViolation, mainErr94RequiresViolation, mainErr54RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr91RequiresViolation, mainErr3RequiresViolation, mainErr62RequiresViolation, mainErr49RequiresViolation, mainErr93AssertViolationMEMORY_FREE, mainErr99AssertViolationMEMORY_FREE, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr76RequiresViolation, mainErr43RequiresViolation, mainErr83RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr41RequiresViolation, mainErr64RequiresViolation, mainErr72RequiresViolation, mainErr81RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr68RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr34RequiresViolation, mainErr73RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 22:03:46,160 INFO L82 PathProgramCache]: Analyzing trace with hash 691277722, now seen corresponding path program 1 times [2018-04-12 22:03:46,161 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:03:46,174 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:03:46,174 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:03:47,455 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 7 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:03:47,456 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:03:47,456 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [37] total 37 [2018-04-12 22:03:47,456 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:03:47,456 INFO 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 22:03:47,456 INFO L182 omatonBuilderFactory]: Interpolants [314884#(or (not (= 0 |main_#t~mem36.base|)) (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 4)))))), 314885#(and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 4))))), 314886#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem38.base|) |main_#t~mem38.offset|)) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem38.base|) |main_#t~mem38.offset|))), 314887#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) main_~tmp~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset))), 314880#(and (= main_~tree~0.offset 0) (or (not (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) 0))))), 314881#(or (not (= 0 (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 4))) 0)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 4))) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 4))))), 314882#(or (not (= 0 (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 4))) 0)) (= |main_#t~mem34.offset| 0) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 4))) 0)) (= (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 4)) |main_#t~mem34.offset|))), 314883#(or (not (= 0 (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset))) (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 4)))))), 314888#(and (= |main_#t~mem33.base| 0) (= 1 (select |#valid| main_~tmp~0.base)) (= |main_#t~mem33.offset| 0)), 314889#(and (= 1 (select |#valid| main_~tmp~0.base)) (not |main_#t~short35|)), 314853#true, 314854#false, 314855#(= |main_#t~malloc0.offset| 0), 314860#(and (= 1 (select |#valid| main_~tree~0.base)) (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))), 314861#(and (= 1 (select |#valid| main_~tree~0.base)) (not (= main_~tree~0.base |main_#t~mem2.base|)) (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= |main_#t~mem2.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= 0 main_~tree~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))), 314862#(and (= 1 (select |#valid| main_~tree~0.base)) (= main_~tree~0.offset 0) (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= main_~tree~0.offset main_~tmp~0.offset) (not (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= main_~tree~0.base main_~tmp~0.base) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))), 314863#(and (= 1 (select |#valid| main_~tree~0.base)) (= main_~tree~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8)))) (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tree~0.offset 8))) (= (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 4)) |main_#t~mem20.offset|) (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tree~0.offset 4))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8)))) (= main_~tree~0.offset main_~tmp~0.offset) (= main_~tree~0.base main_~tmp~0.base)), 314856#(= 0 main_~tree~0.offset), 314857#(and (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1)), 314858#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1)), 314859#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (not (= main_~tree~0.base |main_#t~malloc1.base|)) (= main_~tree~0.offset |main_#t~malloc1.offset|) (= 0 main_~tree~0.offset) (= 1 (select |#valid| |main_#t~malloc1.base|))), 314868#(and (= main_~tree~0.offset 0) (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= 0 (select (select |#memory_$Pointer$.base| main_~newNode~0.base) main_~newNode~0.offset)) (= 1 (select |#valid| main_~tree~0.base)) (= 1 (select |#valid| main_~newNode~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) main_~newNode~0.base)) (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (not (= main_~newNode~0.base main_~tree~0.base)) (= main_~newNode~0.offset 0) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~newNode~0.base) main_~newNode~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))), 314869#(and (= main_~tree~0.offset 0) (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (or (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) |main_#t~malloc25.base|) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))) (= 0 (select (select |#memory_$Pointer$.base| main_~newNode~0.base) main_~newNode~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) main_~newNode~0.base)) (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (not (= main_~newNode~0.base main_~tree~0.base)) (= main_~newNode~0.offset 0) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (not (= main_~tree~0.base |main_#t~malloc25.base|)) (not (= |main_#t~malloc25.base| main_~newNode~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~newNode~0.base) main_~newNode~0.offset))), 314870#(and (= main_~tree~0.offset 0) (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (or (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 8))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))) (not (= (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 8)) main_~newNode~0.base)) (= 0 (select (select |#memory_$Pointer$.base| main_~newNode~0.base) main_~newNode~0.offset)) (= 1 (select |#valid| main_~newNode~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) main_~newNode~0.base)) (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= main_~newNode~0.offset 0) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~newNode~0.base) main_~newNode~0.offset)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 8))))), 314871#(and (= main_~tree~0.offset 0) (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= |main_#t~mem26.base| main_~tree~0.base)) (not (= main_~newNode~0.base |main_#t~mem26.base|)) (= 0 (select (select |#memory_$Pointer$.base| main_~newNode~0.base) main_~newNode~0.offset)) (= 1 (select |#valid| main_~newNode~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) main_~newNode~0.base)) (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= main_~newNode~0.offset 0) (or (= |main_#t~mem26.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~newNode~0.base) main_~newNode~0.offset))), 314864#(and (= 1 (select |#valid| main_~tree~0.base)) (or (not |main_#t~short22|) (= (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 4)) 0)) (= main_~tree~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8)))) (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tree~0.offset 8))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8)))) (= main_~tree~0.offset main_~tmp~0.offset) (= main_~tree~0.base main_~tmp~0.base)), 314865#(and (= main_~tree~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8)))) (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tree~0.offset 8))) (not (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8)) |main_#t~malloc23.base|)) (not (= |main_#t~malloc23.base| main_~tmp~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tree~0.offset 4))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8)))) (= main_~tree~0.offset main_~tmp~0.offset) (= 0 |main_#t~malloc23.offset|) (= main_~tree~0.base main_~tmp~0.base)), 314866#(and (= main_~tree~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8)))) (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tree~0.offset 8))) (not (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8)) main_~newNode~0.base)) (= main_~newNode~0.offset 0) (not (= main_~tmp~0.base main_~newNode~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tree~0.offset 4))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8)))) (= main_~tree~0.offset main_~tmp~0.offset) (= main_~tree~0.base main_~tmp~0.base)), 314867#(and (= 1 (select |#valid| main_~tree~0.base)) (= main_~tree~0.offset 0) (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) main_~newNode~0.base)) (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (not (= main_~newNode~0.base main_~tree~0.base)) (= main_~newNode~0.offset 0) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))), 314876#(and (= main_~tree~0.offset 0) (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= main_~tmpList~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (not (= |main_#t~mem30.base| main_~tmpList~0.base)) (not (= 0 main_~tmpList~0.base)) (not (= main_~tree~0.base main_~tmpList~0.base)) (= |main_#t~mem30.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))))), 314877#(and (not (= main_~tmpList~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= main_~tree~0.offset 0) (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= main_~tmpList~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (not (= 0 main_~tmpList~0.base)) (not (= main_~tree~0.base main_~tmpList~0.base)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))))), 314878#(and (= main_~tree~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (not (= main_~tree~0.base main_~tmpList~0.base)) (not (= 0 main_~tmpList~0.base)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))))), 314879#(and (= main_~tree~0.offset 0) (or (and (not (= |main_#t~mem32.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) 0))) (= main_~tree~0.base |main_#t~mem32.base|)) (not (= main_~tree~0.base main_~tmpList~0.base)) (or (and (= |main_#t~mem32.offset| main_~tree~0.offset) (not (= 0 main_~tmpList~0.base))) (not (= main_~tree~0.base |main_#t~mem32.base|)))), 314872#(and (= main_~tree~0.offset 0) (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= |main_#t~mem26.base| main_~tree~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) 0)) (not (= |main_#t~mem26.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)))) (or (= |main_#t~mem26.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))))), 314873#(and (= main_~tree~0.offset 0) (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))), 314874#(and (= main_~tree~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)) |main_#t~malloc29.base|)) (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) |main_#t~malloc29.base|)) (not (= 0 |main_#t~malloc29.base|)) (= 4 (select |#length| |main_#t~malloc29.base|)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))))), 314875#(and (= main_~tree~0.offset 0) (or (= main_~tree~0.base main_~tmpList~0.base) (and (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= main_~tmpList~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (not (= 0 main_~tmpList~0.base)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) main_~tmpList~0.base)))) (or (not (= main_~tree~0.base main_~tmpList~0.base)) (= 4 (select |#length| main_~tmpList~0.base))))] [2018-04-12 22:03:47,456 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 7 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:03:47,456 INFO L442 AbstractCegarLoop]: Interpolant automaton has 37 states [2018-04-12 22:03:47,457 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 37 interpolants. [2018-04-12 22:03:47,457 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=140, Invalid=1192, Unknown=0, NotChecked=0, Total=1332 [2018-04-12 22:03:47,457 INFO L87 Difference]: Start difference. First operand 2276 states and 2978 transitions. Second operand 37 states. [2018-04-12 22:03:48,964 WARN L151 SmtUtils]: Spent 129ms on a formula simplification. DAG size of input: 147 DAG size of output 101 [2018-04-12 22:03:49,118 WARN L151 SmtUtils]: Spent 109ms on a formula simplification. DAG size of input: 144 DAG size of output 98 [2018-04-12 22:03:49,339 WARN L151 SmtUtils]: Spent 117ms on a formula simplification. DAG size of input: 142 DAG size of output 96 [2018-04-12 22:03:49,523 WARN L151 SmtUtils]: Spent 130ms on a formula simplification. DAG size of input: 153 DAG size of output 104 [2018-04-12 22:03:50,991 WARN L151 SmtUtils]: Spent 117ms on a formula simplification. DAG size of input: 146 DAG size of output 98 [2018-04-12 22:03:51,278 WARN L151 SmtUtils]: Spent 132ms on a formula simplification. DAG size of input: 148 DAG size of output 106 [2018-04-12 22:03:51,454 WARN L151 SmtUtils]: Spent 122ms on a formula simplification. DAG size of input: 144 DAG size of output 104 [2018-04-12 22:03:52,197 WARN L151 SmtUtils]: Spent 123ms on a formula simplification. DAG size of input: 150 DAG size of output 104 [2018-04-12 22:03:52,760 WARN L151 SmtUtils]: Spent 103ms on a formula simplification. DAG size of input: 111 DAG size of output 98 [2018-04-12 22:03:54,653 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:03:54,653 INFO L93 Difference]: Finished difference Result 2845 states and 3699 transitions. [2018-04-12 22:03:54,653 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 62 states. [2018-04-12 22:03:54,653 INFO L78 Accepts]: Start accepts. Automaton has 37 states. Word has length 88 [2018-04-12 22:03:54,653 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:03:54,655 INFO L225 Difference]: With dead ends: 2845 [2018-04-12 22:03:54,655 INFO L226 Difference]: Without dead ends: 2845 [2018-04-12 22:03:54,655 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 102 GetRequests, 4 SyntacticMatches, 4 SemanticMatches, 94 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1959 ImplicationChecksByTransitivity, 6.4s TimeCoverageRelationStatistics Valid=1856, Invalid=7264, Unknown=0, NotChecked=0, Total=9120 [2018-04-12 22:03:54,655 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2845 states. [2018-04-12 22:03:54,665 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2845 to 2272. [2018-04-12 22:03:54,665 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2272 states. [2018-04-12 22:03:54,667 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2272 states to 2272 states and 2973 transitions. [2018-04-12 22:03:54,667 INFO L78 Accepts]: Start accepts. Automaton has 2272 states and 2973 transitions. Word has length 88 [2018-04-12 22:03:54,667 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:03:54,667 INFO L459 AbstractCegarLoop]: Abstraction has 2272 states and 2973 transitions. [2018-04-12 22:03:54,667 INFO L460 AbstractCegarLoop]: Interpolant automaton has 37 states. [2018-04-12 22:03:54,667 INFO L276 IsEmpty]: Start isEmpty. Operand 2272 states and 2973 transitions. [2018-04-12 22:03:54,667 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 89 [2018-04-12 22:03:54,667 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:03:54,668 INFO L355 BasicCegarLoop]: trace histogram [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, 1, 1, 1, 1, 1, 1, 1, 1, 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 22:03:54,668 INFO L408 AbstractCegarLoop]: === Iteration 136 === [mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr98AssertViolationMEMORY_FREE, mainErr85RequiresViolation, mainErr55RequiresViolation, mainErr42RequiresViolation, mainErr90RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr100EnsuresViolationMEMORY_LEAK, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr87RequiresViolation, mainErr97AssertViolationMEMORY_FREE, mainErr21RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr95RequiresViolation, mainErr52RequiresViolation, mainErr92AssertViolationMEMORY_FREE, mainErr45RequiresViolation, mainErr22RequiresViolation, mainErr88RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr86RequiresViolation, mainErr96AssertViolationMEMORY_FREE, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr51RequiresViolation, mainErr94RequiresViolation, mainErr54RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr91RequiresViolation, mainErr3RequiresViolation, mainErr62RequiresViolation, mainErr49RequiresViolation, mainErr93AssertViolationMEMORY_FREE, mainErr99AssertViolationMEMORY_FREE, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr76RequiresViolation, mainErr43RequiresViolation, mainErr83RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr41RequiresViolation, mainErr64RequiresViolation, mainErr72RequiresViolation, mainErr81RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr68RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr34RequiresViolation, mainErr73RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 22:03:54,668 INFO L82 PathProgramCache]: Analyzing trace with hash 234481440, now seen corresponding path program 1 times [2018-04-12 22:03:54,668 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:03:54,677 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:03:54,677 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:03:55,338 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 5 proven. 10 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-04-12 22:03:55,339 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:03:55,339 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [31] total 31 [2018-04-12 22:03:55,339 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:03:55,339 INFO 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 22:03:55,339 INFO L182 omatonBuilderFactory]: Interpolants [320132#(and (not (= main_~tree~0.base |main_#t~mem2.base|)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1)), 320133#(and (not (= main_~tree~0.base |main_#t~malloc5.base|)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset)), 320134#(and (not (= main_~tree~0.base main_~tmpList~0.base)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset)), 320135#(and (not (= main_~tree~0.base main_~tmpList~0.base)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1)), 320128#(= 0 main_~tree~0.offset), 320129#(and (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1)), 320130#(and (not (= main_~tree~0.base |main_#t~malloc1.base|)) (= 0 main_~tree~0.offset)), 320131#(and (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1)), 320140#(and (= main_~tree~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) main_~tmp~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset)) (= (select |#valid| main_~tree~0.base) 1) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8)))) (= main_~tmp~0.offset main_~tree~0.offset) (= main_~tree~0.base main_~tmp~0.base)), 320141#(and (= main_~tree~0.offset 0) (not (= main_~tree~0.base |main_#t~malloc23.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) main_~tmp~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8)))) (= main_~tmp~0.base main_~tree~0.base) (= main_~tmp~0.offset main_~tree~0.offset)), 320142#(and (= main_~tree~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) main_~tmp~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset)) (not (= main_~tmp~0.base main_~newNode~0.base)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8)))) (= main_~tmp~0.offset main_~tree~0.offset) (= main_~tree~0.base main_~tmp~0.base)), 320143#(and (= main_~tree~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (not (= main_~newNode~0.base main_~tree~0.base)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= (select |#valid| main_~tree~0.base) 1)), 320136#(and (not (= main_~tree~0.base |main_#t~mem8.base|)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1)), 320137#(and (= main_~tree~0.offset 0) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= (select |#valid| main_~tree~0.base) 1) (= main_~tmp~0.offset main_~tree~0.offset) (= main_~tree~0.base main_~tmp~0.base)), 320138#(and (= main_~tree~0.offset 0) (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset) |main_#t~mem10.base|) (= (select |#valid| main_~tree~0.base) 1) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8)))) (= main_~tmp~0.offset main_~tree~0.offset) (= main_~tree~0.base main_~tmp~0.base) (= |main_#t~mem10.offset| (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) main_~tmp~0.offset))), 320139#(and (= main_~tree~0.offset 0) (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) main_~tmp~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset)) (= (select |#valid| main_~tree~0.base) 1) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8)))) (= main_~tmp~0.offset main_~tree~0.offset)) |main_#t~short12|) (= main_~tmp~0.base main_~tree~0.base)), 320148#(and (= main_~tree~0.offset 0) (or (= 4 (select |#length| main_~tree~0.base)) (and (not (= main_~tree~0.base |main_#t~malloc29.base|)) (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))))), 320149#(and (or (= 4 (select |#length| main_~tree~0.base)) (and (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (not (= main_~tmpList~0.base main_~tree~0.base)))) (= main_~tree~0.offset 0)), 320150#(and (= main_~tree~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (not (= main_~tmpList~0.base main_~tree~0.base))), 320151#(and (= main_~tree~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (not (= main_~tree~0.base |main_#t~mem32.base|))), 320144#(and (= main_~tree~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (not (= main_~newNode~0.base main_~tree~0.base)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (not (= main_~tree~0.base |main_#t~malloc25.base|))), 320145#(and (= main_~tree~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 8))))), 320146#(and (= main_~tree~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (not (= |main_#t~mem26.base| main_~tree~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))), 320147#(and (= main_~tree~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))), 320152#(and (= main_~tree~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset))), 320153#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) main_~tmp~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset))), 320154#(and (= |main_#t~mem10.offset| 0) (= 0 |main_#t~mem10.base|)), 320155#(not |main_#t~short12|), 320125#true, 320126#false, 320127#(= 0 |main_#t~malloc0.offset|)] [2018-04-12 22:03:55,339 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 5 proven. 10 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-04-12 22:03:55,339 INFO L442 AbstractCegarLoop]: Interpolant automaton has 31 states [2018-04-12 22:03:55,339 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2018-04-12 22:03:55,339 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=125, Invalid=805, Unknown=0, NotChecked=0, Total=930 [2018-04-12 22:03:55,340 INFO L87 Difference]: Start difference. First operand 2272 states and 2973 transitions. Second operand 31 states. [2018-04-12 22:04:00,412 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:04:00,413 INFO L93 Difference]: Finished difference Result 3528 states and 4583 transitions. [2018-04-12 22:04:00,413 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 77 states. [2018-04-12 22:04:00,413 INFO L78 Accepts]: Start accepts. Automaton has 31 states. Word has length 88 [2018-04-12 22:04:00,413 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:04:00,415 INFO L225 Difference]: With dead ends: 3528 [2018-04-12 22:04:00,415 INFO L226 Difference]: Without dead ends: 3528 [2018-04-12 22:04:00,415 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 114 GetRequests, 7 SyntacticMatches, 4 SemanticMatches, 103 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2617 ImplicationChecksByTransitivity, 3.6s TimeCoverageRelationStatistics Valid=2739, Invalid=8181, Unknown=0, NotChecked=0, Total=10920 [2018-04-12 22:04:00,416 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3528 states. [2018-04-12 22:04:00,429 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3528 to 2338. [2018-04-12 22:04:00,429 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2338 states. [2018-04-12 22:04:00,430 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2338 states to 2338 states and 3054 transitions. [2018-04-12 22:04:00,431 INFO L78 Accepts]: Start accepts. Automaton has 2338 states and 3054 transitions. Word has length 88 [2018-04-12 22:04:00,431 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:04:00,431 INFO L459 AbstractCegarLoop]: Abstraction has 2338 states and 3054 transitions. [2018-04-12 22:04:00,431 INFO L460 AbstractCegarLoop]: Interpolant automaton has 31 states. [2018-04-12 22:04:00,431 INFO L276 IsEmpty]: Start isEmpty. Operand 2338 states and 3054 transitions. [2018-04-12 22:04:00,431 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 89 [2018-04-12 22:04:00,431 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:04:00,431 INFO L355 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 22:04:00,431 INFO L408 AbstractCegarLoop]: === Iteration 137 === [mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr98AssertViolationMEMORY_FREE, mainErr85RequiresViolation, mainErr55RequiresViolation, mainErr42RequiresViolation, mainErr90RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr100EnsuresViolationMEMORY_LEAK, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr87RequiresViolation, mainErr97AssertViolationMEMORY_FREE, mainErr21RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr95RequiresViolation, mainErr52RequiresViolation, mainErr92AssertViolationMEMORY_FREE, mainErr45RequiresViolation, mainErr22RequiresViolation, mainErr88RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr86RequiresViolation, mainErr96AssertViolationMEMORY_FREE, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr51RequiresViolation, mainErr94RequiresViolation, mainErr54RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr91RequiresViolation, mainErr3RequiresViolation, mainErr62RequiresViolation, mainErr49RequiresViolation, mainErr93AssertViolationMEMORY_FREE, mainErr99AssertViolationMEMORY_FREE, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr76RequiresViolation, mainErr43RequiresViolation, mainErr83RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr41RequiresViolation, mainErr64RequiresViolation, mainErr72RequiresViolation, mainErr81RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr68RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr34RequiresViolation, mainErr73RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 22:04:00,432 INFO L82 PathProgramCache]: Analyzing trace with hash -84109480, now seen corresponding path program 1 times [2018-04-12 22:04:00,432 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:04:00,443 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:04:00,444 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:04:01,095 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-04-12 22:04:01,095 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:04:01,095 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [29] total 29 [2018-04-12 22:04:01,095 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:04:01,096 INFO 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 22:04:01,096 INFO L182 omatonBuilderFactory]: Interpolants [326172#(= 0 |main_#t~malloc0.offset|), 326173#(= 0 main_~tree~0.offset), 326174#(and (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1)), 326175#(and (not (= main_~tree~0.base |main_#t~malloc1.base|)) (= 0 main_~tree~0.offset)), 326170#true, 326171#false, 326180#(and (not (= main_~tree~0.base main_~tmpList~0.base)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1)), 326181#(and (= 1 (select |#valid| main_~tree~0.base)) (not (= main_~tree~0.base |main_#t~mem8.base|)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset)), 326182#(and (= 1 (select |#valid| main_~tree~0.base)) (= main_~tree~0.offset 0) (= main_~tmp~0.offset 0) (not (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= main_~tree~0.base main_~tmp~0.base)), 326183#(and (= main_~tree~0.offset 0) (not (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8)))) (= 0 |main_#t~malloc19.offset|) (= main_~tmp~0.offset 0) (not (= main_~tree~0.base |main_#t~malloc19.base|)) (= main_~tree~0.base main_~tmp~0.base)), 326176#(and (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1)), 326177#(and (not (= main_~tree~0.base |main_#t~mem2.base|)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1)), 326178#(and (not (= main_~tree~0.base |main_#t~malloc5.base|)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset)), 326179#(and (not (= main_~tree~0.base main_~tmpList~0.base)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset)), 326188#(and (= main_~tree~0.offset 0) (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (not (= |main_#t~mem26.base| main_~tree~0.base)) (= 1 (select |#valid| main_~newNode~0.base)) (<= (+ main_~newNode~0.offset 12) (select |#length| main_~newNode~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (= main_~newNode~0.offset 0) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))), 326189#(and (= main_~tree~0.offset 0) (not (= |main_#t~mem26.base| main_~tree~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))), 326190#(and (= main_~tree~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))), 326191#(and (= main_~tree~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (= 4 (select |#length| |main_#t~malloc29.base|)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))), 326184#(and (= main_~tree~0.offset 0) (not (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8)))) (= main_~tmp~0.offset 0) (= main_~newNode~0.offset 0) (not (= main_~tmp~0.base main_~newNode~0.base)) (= main_~tree~0.base main_~tmp~0.base)), 326185#(and (= 1 (select |#valid| main_~tree~0.base)) (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (= main_~tree~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (not (= main_~newNode~0.base main_~tree~0.base)) (= main_~newNode~0.offset 0) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))), 326186#(and (= main_~tree~0.offset 0) (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (not (= main_~newNode~0.base main_~tree~0.base)) (= main_~newNode~0.offset 0) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (not (= |main_#t~malloc25.base| main_~tree~0.base))), 326187#(and (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (= main_~tree~0.offset 0) (= 1 (select |#valid| main_~newNode~0.base)) (<= (+ main_~newNode~0.offset 12) (select |#length| main_~newNode~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (= main_~newNode~0.offset 0) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 8)) main_~tree~0.base))), 326196#(and (= main_~tree~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)))), 326197#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) main_~tmp~0.offset)) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset)))), 326198#(and (= 0 |main_#t~mem37.offset|) (<= 12 (select |#length| |main_#t~mem37.base|))), 326199#(and (<= 12 (select |#length| main_~tmp~0.base)) (= main_~tmp~0.offset 0)), 326192#(and (= main_~tree~0.offset 0) (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset) main_~tmpList~0.base)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (not (= main_~tmpList~0.base main_~tree~0.base))) (= 4 (select |#length| main_~tree~0.base)))), 326193#(and (= main_~tree~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset) main_~tmpList~0.base)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (not (= main_~tmpList~0.base main_~tree~0.base))), 326194#(and (= main_~tree~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset) main_~tmpList~0.base)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))), 326195#(and (= main_~tree~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (not (= |main_#t~mem32.base| main_~tree~0.base)))] [2018-04-12 22:04:01,096 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-04-12 22:04:01,096 INFO L442 AbstractCegarLoop]: Interpolant automaton has 30 states [2018-04-12 22:04:01,096 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2018-04-12 22:04:01,096 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=107, Invalid=763, Unknown=0, NotChecked=0, Total=870 [2018-04-12 22:04:01,096 INFO L87 Difference]: Start difference. First operand 2338 states and 3054 transitions. Second operand 30 states. [2018-04-12 22:04:08,629 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:04:08,629 INFO L93 Difference]: Finished difference Result 4149 states and 5226 transitions. [2018-04-12 22:04:08,629 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 105 states. [2018-04-12 22:04:08,629 INFO L78 Accepts]: Start accepts. Automaton has 30 states. Word has length 88 [2018-04-12 22:04:08,629 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:04:08,631 INFO L225 Difference]: With dead ends: 4149 [2018-04-12 22:04:08,631 INFO L226 Difference]: Without dead ends: 4149 [2018-04-12 22:04:08,631 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 140 GetRequests, 6 SyntacticMatches, 4 SemanticMatches, 130 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4834 ImplicationChecksByTransitivity, 5.5s TimeCoverageRelationStatistics Valid=3719, Invalid=13573, Unknown=0, NotChecked=0, Total=17292 [2018-04-12 22:04:08,632 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4149 states. [2018-04-12 22:04:08,646 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4149 to 2333. [2018-04-12 22:04:08,647 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2333 states. [2018-04-12 22:04:08,648 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2333 states to 2333 states and 3046 transitions. [2018-04-12 22:04:08,648 INFO L78 Accepts]: Start accepts. Automaton has 2333 states and 3046 transitions. Word has length 88 [2018-04-12 22:04:08,649 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:04:08,649 INFO L459 AbstractCegarLoop]: Abstraction has 2333 states and 3046 transitions. [2018-04-12 22:04:08,649 INFO L460 AbstractCegarLoop]: Interpolant automaton has 30 states. [2018-04-12 22:04:08,649 INFO L276 IsEmpty]: Start isEmpty. Operand 2333 states and 3046 transitions. [2018-04-12 22:04:08,649 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 90 [2018-04-12 22:04:08,649 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:04:08,649 INFO L355 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 22:04:08,649 INFO L408 AbstractCegarLoop]: === Iteration 138 === [mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr98AssertViolationMEMORY_FREE, mainErr85RequiresViolation, mainErr55RequiresViolation, mainErr42RequiresViolation, mainErr90RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr100EnsuresViolationMEMORY_LEAK, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr87RequiresViolation, mainErr97AssertViolationMEMORY_FREE, mainErr21RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr95RequiresViolation, mainErr52RequiresViolation, mainErr92AssertViolationMEMORY_FREE, mainErr45RequiresViolation, mainErr22RequiresViolation, mainErr88RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr86RequiresViolation, mainErr96AssertViolationMEMORY_FREE, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr51RequiresViolation, mainErr94RequiresViolation, mainErr54RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr91RequiresViolation, mainErr3RequiresViolation, mainErr62RequiresViolation, mainErr49RequiresViolation, mainErr93AssertViolationMEMORY_FREE, mainErr99AssertViolationMEMORY_FREE, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr76RequiresViolation, mainErr43RequiresViolation, mainErr83RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr41RequiresViolation, mainErr64RequiresViolation, mainErr72RequiresViolation, mainErr81RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr68RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr34RequiresViolation, mainErr73RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 22:04:08,649 INFO L82 PathProgramCache]: Analyzing trace with hash 1952582526, now seen corresponding path program 1 times [2018-04-12 22:04:08,650 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:04:08,674 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:04:08,674 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:04:09,484 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 11 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:04:09,484 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:04:09,484 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [31] total 31 [2018-04-12 22:04:09,484 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:04:09,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 22:04:09,484 INFO L182 omatonBuilderFactory]: Interpolants [332887#false, 332886#true, 332893#(and (not (= main_~tree~0.base |main_#t~mem2.base|)) (= |main_#t~mem2.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1)), 332892#(and (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1)), 332895#(and (= main_~tree~0.offset 0) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) 1) (= main_~tmp~0.offset main_~tree~0.offset) (= main_~tree~0.base main_~tmp~0.base) (= (select |#valid| main_~tmp~0.base) 1)), 332894#(and (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) 1)), 332889#(= 0 main_~tree~0.offset), 332888#(= 0 |main_#t~malloc0.offset|), 332891#(and (not (= main_~tree~0.base |main_#t~malloc1.base|)) (= 0 main_~tree~0.offset)), 332890#(and (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1)), 332901#(and (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (= main_~tree~0.offset 0) (= 1 (select |#valid| main_~newNode~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) main_~newNode~0.base)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (not (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (= main_~newNode~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~newNode~0.base) (+ main_~newNode~0.offset 8))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 8))))), 332900#(and (= 0 |main_#t~malloc25.offset|) (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (= main_~tree~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) main_~newNode~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (not (= main_~newNode~0.base main_~tree~0.base)) (= main_~newNode~0.offset 0) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (not (= main_~newNode~0.base |main_#t~malloc25.base|)) (not (= main_~tree~0.base |main_#t~malloc25.base|))), 332903#(and (= main_~tree~0.offset 0) (not (= |main_#t~mem26.base| main_~tree~0.base)) (not (= |main_#t~mem26.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) 1) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (+ main_~tree~0.offset 8)))), 332902#(and (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (= main_~tree~0.offset 0) (not (= |main_#t~mem26.base| main_~tree~0.base)) (= 1 (select |#valid| main_~newNode~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) main_~newNode~0.base)) (not (= main_~newNode~0.base |main_#t~mem26.base|)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (= main_~newNode~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~newNode~0.base) (+ main_~newNode~0.offset 8))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))), 332897#(and (= main_~tree~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8)) main_~newNode~0.base)) (= main_~newNode~0.offset 0) (not (= main_~tmp~0.base main_~newNode~0.base)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8)))) (= main_~tmp~0.offset main_~tree~0.offset) (= main_~tree~0.base main_~tmp~0.base)), 332896#(and (= main_~tree~0.offset 0) (= 0 |main_#t~malloc19.offset|) (not (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8)) |main_#t~malloc19.base|)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8)))) (= main_~tmp~0.offset main_~tree~0.offset) (= main_~tree~0.base main_~tmp~0.base) (not (= main_~tmp~0.base |main_#t~malloc19.base|))), 332899#(and (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (= main_~tree~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) main_~newNode~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (not (= main_~newNode~0.base main_~tree~0.base)) (= main_~newNode~0.offset 0) (= (select |#valid| main_~newNode~0.base) 1) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= (select |#valid| main_~tree~0.base) 1)), 332898#(and (= main_~tree~0.offset 0) (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) main_~newNode~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (not (= main_~newNode~0.base main_~tree~0.base)) (= main_~newNode~0.offset 0) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= (select |#valid| main_~tree~0.base) 1)), 332909#(and (= main_~tree~0.offset 0) (not (= |main_#t~mem32.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (not (= main_~tree~0.base |main_#t~mem32.base|)) (not (= main_~tree~0.base main_~tmpList~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (+ main_~tree~0.offset 8)))), 332908#(and (= main_~tree~0.offset 0) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (not (= main_~tree~0.base main_~tmpList~0.base)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (+ main_~tree~0.offset 8)))), 332911#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset)) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) main_~tmp~0.offset)) (not (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset)))), 332910#(and (= main_~tree~0.offset 0) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (+ main_~tree~0.offset 8)))), 332905#(and (= main_~tree~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset) |main_#t~malloc29.base|)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (= 4 (select |#length| |main_#t~malloc29.base|)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (+ main_~tree~0.offset 8)))), 332904#(and (= main_~tree~0.offset 0) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) 1) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (+ main_~tree~0.offset 8)))), 332907#(and (= main_~tree~0.offset 0) (not (= main_~tmpList~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (not (= main_~tree~0.base main_~tmpList~0.base)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (+ main_~tree~0.offset 8)))), 332906#(and (or (= main_~tree~0.base main_~tmpList~0.base) (and (not (= main_~tmpList~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (+ main_~tree~0.offset 8))))) (= main_~tree~0.offset 0) (or (not (= main_~tree~0.base main_~tmpList~0.base)) (= 4 (select |#length| main_~tmpList~0.base)))), 332917#(= 0 |main_#t~mem47.offset|), 332916#(= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))), 332913#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem37.base|) (+ 0 8))) (not (= main_~pred~0.base |main_#t~mem37.base|)) (= 0 |main_#t~mem37.offset|)), 332912#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset)) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) main_~tmp~0.offset)) (not (= main_~pred~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset)))), 332915#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (not (= main_~tmp~0.base main_~pred~0.base))), 332914#(and (or (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (<= (+ main_~tmp~0.offset 1) 0)) (not (= main_~tmp~0.base main_~pred~0.base)))] [2018-04-12 22:04:09,484 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 11 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:04:09,485 INFO L442 AbstractCegarLoop]: Interpolant automaton has 32 states [2018-04-12 22:04:09,485 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2018-04-12 22:04:09,485 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=111, Invalid=881, Unknown=0, NotChecked=0, Total=992 [2018-04-12 22:04:09,485 INFO L87 Difference]: Start difference. First operand 2333 states and 3046 transitions. Second operand 32 states. [2018-04-12 22:04:12,939 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:04:12,939 INFO L93 Difference]: Finished difference Result 2800 states and 3625 transitions. [2018-04-12 22:04:12,939 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 47 states. [2018-04-12 22:04:12,939 INFO L78 Accepts]: Start accepts. Automaton has 32 states. Word has length 89 [2018-04-12 22:04:12,939 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:04:12,940 INFO L225 Difference]: With dead ends: 2800 [2018-04-12 22:04:12,941 INFO L226 Difference]: Without dead ends: 2800 [2018-04-12 22:04:12,941 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 78 GetRequests, 2 SyntacticMatches, 2 SemanticMatches, 74 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1128 ImplicationChecksByTransitivity, 2.9s TimeCoverageRelationStatistics Valid=1132, Invalid=4568, Unknown=0, NotChecked=0, Total=5700 [2018-04-12 22:04:12,941 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2800 states. [2018-04-12 22:04:12,951 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2800 to 2336. [2018-04-12 22:04:12,951 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2336 states. [2018-04-12 22:04:12,953 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2336 states to 2336 states and 3050 transitions. [2018-04-12 22:04:12,953 INFO L78 Accepts]: Start accepts. Automaton has 2336 states and 3050 transitions. Word has length 89 [2018-04-12 22:04:12,953 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:04:12,953 INFO L459 AbstractCegarLoop]: Abstraction has 2336 states and 3050 transitions. [2018-04-12 22:04:12,953 INFO L460 AbstractCegarLoop]: Interpolant automaton has 32 states. [2018-04-12 22:04:12,953 INFO L276 IsEmpty]: Start isEmpty. Operand 2336 states and 3050 transitions. [2018-04-12 22:04:12,954 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 90 [2018-04-12 22:04:12,954 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:04:12,954 INFO L355 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 22:04:12,954 INFO L408 AbstractCegarLoop]: === Iteration 139 === [mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr98AssertViolationMEMORY_FREE, mainErr85RequiresViolation, mainErr55RequiresViolation, mainErr42RequiresViolation, mainErr90RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr100EnsuresViolationMEMORY_LEAK, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr87RequiresViolation, mainErr97AssertViolationMEMORY_FREE, mainErr21RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr95RequiresViolation, mainErr52RequiresViolation, mainErr92AssertViolationMEMORY_FREE, mainErr45RequiresViolation, mainErr22RequiresViolation, mainErr88RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr86RequiresViolation, mainErr96AssertViolationMEMORY_FREE, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr51RequiresViolation, mainErr94RequiresViolation, mainErr54RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr91RequiresViolation, mainErr3RequiresViolation, mainErr62RequiresViolation, mainErr49RequiresViolation, mainErr93AssertViolationMEMORY_FREE, mainErr99AssertViolationMEMORY_FREE, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr76RequiresViolation, mainErr43RequiresViolation, mainErr83RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr41RequiresViolation, mainErr64RequiresViolation, mainErr72RequiresViolation, mainErr81RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr68RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr34RequiresViolation, mainErr73RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 22:04:12,954 INFO L82 PathProgramCache]: Analyzing trace with hash -762832569, now seen corresponding path program 1 times [2018-04-12 22:04:12,954 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:04:12,962 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:04:12,963 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:04:13,647 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 2 proven. 6 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-04-12 22:04:13,647 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:04:13,648 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [31] total 31 [2018-04-12 22:04:13,648 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:04:13,648 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:04:13,648 INFO L182 omatonBuilderFactory]: Interpolants [338143#false, 338142#true, 338149#(and (not (= main_~tree~0.base |main_#t~mem2.base|)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1)), 338148#(and (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1)), 338151#(and (not (= main_~tree~0.base main_~tmpList~0.base)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset)), 338150#(and (not (= main_~tree~0.base |main_#t~malloc5.base|)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset)), 338145#(= 0 main_~tree~0.offset), 338144#(= 0 |main_#t~malloc0.offset|), 338147#(and (not (= main_~tree~0.base |main_#t~malloc1.base|)) (= 0 main_~tree~0.offset)), 338146#(and (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1)), 338157#(and (= main_~tree~0.offset 0) (not (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) main_~tmp~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset)) (= main_~tmp~0.offset 0) (= main_~tmp~0.base main_~tree~0.base) (= (select |#valid| main_~tmp~0.base) 1)), 338156#(and (or (and (not (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) main_~tmp~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset)) (= main_~tmp~0.offset 0) (= main_~tmp~0.base main_~tree~0.base)) |main_#t~short12|) (= main_~tree~0.offset 0) (= (select |#valid| main_~tmp~0.base) 1)), 338159#(and (= main_~tree~0.offset 0) (not (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) main_~tmp~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset)) (= main_~tmp~0.offset 0) (not (= main_~tmp~0.base main_~newNode~0.base)) (= main_~tmp~0.base main_~tree~0.base)), 338158#(and (= main_~tree~0.offset 0) (not (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) main_~tmp~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset)) (not (= main_~tmp~0.base |main_#t~malloc23.base|)) (= main_~tmp~0.offset 0) (= main_~tmp~0.base main_~tree~0.base)), 338153#(and (not (= main_~tree~0.base |main_#t~mem8.base|)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1)), 338152#(and (not (= main_~tree~0.base main_~tmpList~0.base)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1)), 338155#(and (= main_~tree~0.offset 0) (not (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8)))) (= main_~tmp~0.offset 0) (= |main_#t~mem10.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset)) (= main_~tmp~0.base main_~tree~0.base) (= |main_#t~mem10.offset| (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) main_~tmp~0.offset)) (= (select |#valid| main_~tmp~0.base) 1)), 338154#(and (= main_~tree~0.offset 0) (= main_~tmp~0.offset 0) (not (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= main_~tree~0.base main_~tmp~0.base) (= (select |#valid| main_~tmp~0.base) 1)), 338165#(and (= main_~tree~0.offset 0) (or (= 4 (select |#length| main_~tree~0.base)) (and (not (= main_~tree~0.base |main_#t~malloc29.base|)) (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))))), 338164#(and (= main_~tree~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))), 338167#(and (= main_~tree~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (not (= main_~tmpList~0.base main_~tree~0.base))), 338166#(and (or (= 4 (select |#length| main_~tree~0.base)) (and (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (not (= main_~tmpList~0.base main_~tree~0.base)))) (= main_~tree~0.offset 0)), 338161#(and (= main_~tree~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (not (= main_~newNode~0.base main_~tree~0.base)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (not (= main_~tree~0.base |main_#t~malloc25.base|))), 338160#(and (= main_~tree~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (not (= main_~newNode~0.base main_~tree~0.base)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= (select |#valid| main_~tree~0.base) 1)), 338163#(and (= main_~tree~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (not (= |main_#t~mem26.base| main_~tree~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))), 338162#(and (= main_~tree~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 8))))), 338172#(not |main_#t~short35|), 338169#(and (= main_~tree~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset))), 338168#(and (= main_~tree~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (not (= main_~tree~0.base |main_#t~mem32.base|))), 338171#(and (= |main_#t~mem33.base| 0) (= |main_#t~mem33.offset| 0)), 338170#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) main_~tmp~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset)))] [2018-04-12 22:04:13,648 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 2 proven. 6 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-04-12 22:04:13,648 INFO L442 AbstractCegarLoop]: Interpolant automaton has 31 states [2018-04-12 22:04:13,648 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2018-04-12 22:04:13,648 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=125, Invalid=805, Unknown=0, NotChecked=0, Total=930 [2018-04-12 22:04:13,648 INFO L87 Difference]: Start difference. First operand 2336 states and 3050 transitions. Second operand 31 states. [2018-04-12 22:04:19,341 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:04:19,341 INFO L93 Difference]: Finished difference Result 3482 states and 4515 transitions. [2018-04-12 22:04:19,341 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 97 states. [2018-04-12 22:04:19,341 INFO L78 Accepts]: Start accepts. Automaton has 31 states. Word has length 89 [2018-04-12 22:04:19,341 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:04:19,342 INFO L225 Difference]: With dead ends: 3482 [2018-04-12 22:04:19,343 INFO L226 Difference]: Without dead ends: 3482 [2018-04-12 22:04:19,343 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 133 GetRequests, 7 SyntacticMatches, 3 SemanticMatches, 123 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4257 ImplicationChecksByTransitivity, 4.3s TimeCoverageRelationStatistics Valid=3427, Invalid=12073, Unknown=0, NotChecked=0, Total=15500 [2018-04-12 22:04:19,344 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3482 states. [2018-04-12 22:04:19,356 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3482 to 2334. [2018-04-12 22:04:19,356 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2334 states. [2018-04-12 22:04:19,357 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2334 states to 2334 states and 3047 transitions. [2018-04-12 22:04:19,357 INFO L78 Accepts]: Start accepts. Automaton has 2334 states and 3047 transitions. Word has length 89 [2018-04-12 22:04:19,357 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:04:19,357 INFO L459 AbstractCegarLoop]: Abstraction has 2334 states and 3047 transitions. [2018-04-12 22:04:19,358 INFO L460 AbstractCegarLoop]: Interpolant automaton has 31 states. [2018-04-12 22:04:19,358 INFO L276 IsEmpty]: Start isEmpty. Operand 2334 states and 3047 transitions. [2018-04-12 22:04:19,358 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 90 [2018-04-12 22:04:19,358 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:04:19,359 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, 1, 1, 1, 1, 1, 1, 1, 1, 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 22:04:19,359 INFO L408 AbstractCegarLoop]: === Iteration 140 === [mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr98AssertViolationMEMORY_FREE, mainErr85RequiresViolation, mainErr55RequiresViolation, mainErr42RequiresViolation, mainErr90RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr100EnsuresViolationMEMORY_LEAK, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr87RequiresViolation, mainErr97AssertViolationMEMORY_FREE, mainErr21RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr95RequiresViolation, mainErr52RequiresViolation, mainErr92AssertViolationMEMORY_FREE, mainErr45RequiresViolation, mainErr22RequiresViolation, mainErr88RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr86RequiresViolation, mainErr96AssertViolationMEMORY_FREE, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr51RequiresViolation, mainErr94RequiresViolation, mainErr54RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr91RequiresViolation, mainErr3RequiresViolation, mainErr62RequiresViolation, mainErr49RequiresViolation, mainErr93AssertViolationMEMORY_FREE, mainErr99AssertViolationMEMORY_FREE, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr76RequiresViolation, mainErr43RequiresViolation, mainErr83RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr41RequiresViolation, mainErr64RequiresViolation, mainErr72RequiresViolation, mainErr81RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr68RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr34RequiresViolation, mainErr73RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 22:04:19,359 INFO L82 PathProgramCache]: Analyzing trace with hash -321318020, now seen corresponding path program 2 times [2018-04-12 22:04:19,359 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:04:19,372 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:04:19,372 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:04:20,518 INFO L134 CoverageAnalysis]: Checked inductivity of 41 backedges. 0 proven. 41 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:04:20,518 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:04:20,518 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [45] total 45 [2018-04-12 22:04:20,518 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:04:20,519 INFO 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 22:04:20,519 INFO L182 omatonBuilderFactory]: Interpolants [344197#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (= main_~tmp~0.offset 0)), 344196#(and (or (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) |main_#t~short35|) (= main_~tmp~0.offset 0)), 344199#(and (= |main_#t~mem41.offset| 0) (= main_~tmp~0.offset 0) (= |main_#t~mem40.offset| (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (= |main_#t~mem40.offset| |main_#t~mem41.offset|) (= |main_#t~mem40.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))), 344198#(and (= (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) |main_#t~mem41.offset|) (= |main_#t~mem41.offset| 0) (= main_~tmp~0.offset 0)), 344193#(and (= 0 main_~tree~0.offset) (or (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))))), 344192#(and (or (and (not (= 0 main_~tmpList~0.base)) (= |main_#t~mem8.offset| main_~tree~0.offset)) (not (= main_~tree~0.base |main_#t~mem8.base|))) (not (= main_~tree~0.base main_~tmpList~0.base)) (or (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= main_~tree~0.base |main_#t~mem8.base|)) (= 0 main_~tree~0.offset)), 344195#(and (= main_~tmp~0.offset 0) (or (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (not (= 0 |main_#t~mem33.base|)))), 344194#(and (= main_~tmp~0.offset 0) (or (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset))))), 344205#(and (or (and (or (not (= 0 main_~tmpList~0.offset)) (<= (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) main_~tmpList~0.offset)) (= |main_#t~mem45.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (= main_~tmp~0.base |main_#t~mem45.base|)) (= main_~tmp~0.offset 0) (or (and (or (= (+ main_~tmp~0.offset 8) |main_#t~mem45.offset|) (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (or (= main_~tmpList~0.base main_~tmp~0.base) (not (= (+ main_~tmp~0.offset 8) |main_#t~mem45.offset|)))) (not (= main_~tmp~0.base |main_#t~mem45.base|)))), 344204#(and (or (not (= 0 main_~tmpList~0.offset)) (<= (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) main_~tmpList~0.offset)) (= main_~tmpList~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (= main_~tmp~0.offset 0)), 344207#(and (or (<= (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) 0) (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (= main_~tmpList~0.base main_~tmp~0.base)) (= main_~tmp~0.offset 0)), 344206#(and (= main_~tmp~0.offset 0) (or (not (= 0 main_~tmpList~0.offset)) (<= (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) main_~tmpList~0.offset) (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (= main_~tmpList~0.base main_~tmp~0.base))), 344201#(and (or (<= (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (not (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))))) (= main_~tmp~0.offset 0)), 344200#(and (<= (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) |main_#t~mem41.offset|) (= |main_#t~mem42.offset| (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (= |main_#t~mem41.offset| 0) (= main_~tmp~0.offset 0)), 344203#(and (or (<= (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) |main_#t~mem44.offset|) (not (= 0 |main_#t~mem44.offset|))) (= |main_#t~mem44.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (= main_~tmp~0.offset 0)), 344202#(and (= |main_#t~mem43.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (= main_~tmp~0.offset 0) (= |main_#t~mem43.offset| (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (or (<= (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) (select (select |#memory_$Pointer$.offset| |main_#t~mem43.base|) |main_#t~mem43.offset|)) (not (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem43.base|) |main_#t~mem43.offset|))))), 344213#(and (or (and (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (= |main_#t~mem43.offset| (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (= main_~tmp~0.base |main_#t~mem43.base|)) (and (not (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (or (and (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem43.base|) |main_#t~mem43.offset|) (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))))) (not (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem43.base|) |main_#t~mem43.offset|)))))) (= main_~tmp~0.offset 0)), 344212#(and (or (not (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))))) (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))))) (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (= main_~tmp~0.offset 0)), 344215#(and (or (and (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (or (not (= (+ main_~tmp~0.offset 8) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (= main_~tmpList~0.base main_~tmp~0.base))) (and (not (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (or (<= (+ main_~tmpList~0.offset 1) 0) (<= 1 main_~tmpList~0.offset) (and (not (= main_~tmpList~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))))))) (= main_~tmp~0.offset 0)), 344214#(and (or (and (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (or (not (= (+ main_~tmp~0.offset 8) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (= main_~tmp~0.base |main_#t~mem44.base|))) (and (not (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (or (and (not (= |main_#t~mem44.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))))) (not (= 0 |main_#t~mem44.offset|))))) (= main_~tmp~0.offset 0)), 344209#(and (or (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (and (<= (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) 0) (= |main_#t~mem41.offset| (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (= |main_#t~mem41.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))))) (= main_~tmp~0.offset 0)), 344208#(and (or (= 0 (select |#valid| main_~tmp~0.base)) (<= (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) 0) (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (= main_~tmp~0.offset 0)), 344211#(and (= main_~tmp~0.offset 0) (or (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (and (= |main_#t~mem42.offset| (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (= |main_#t~mem41.offset| 0) (= |main_#t~mem41.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (= |main_#t~mem42.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))))))), 344210#(and (or (and (= |main_#t~mem41.base| |main_#t~mem40.base|) (= |main_#t~mem41.offset| |main_#t~mem40.offset|) (= |main_#t~mem40.offset| (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (= |main_#t~mem40.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (<= |main_#t~mem40.offset| 0)) (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (= main_~tmp~0.offset 0)), 344221#(and (= main_~tmp~0.offset 0) (= 1 (select |#valid| main_~tmp~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))))), 344220#(and (= main_~tmp~0.offset 0) (or (= 0 (select |#valid| main_~tmp~0.base)) (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))))), 344222#(= 1 (select |#valid| |main_#t~mem40.base|)), 344217#(and (= main_~tmp~0.offset 0) (or (and (or (= (+ main_~tmp~0.offset 8) |main_#t~mem45.offset|) (and (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (= main_~tmp~0.base |main_#t~mem45.base|))) (or (= main_~tmpList~0.base main_~tmp~0.base) (not (= (+ main_~tmp~0.offset 8) |main_#t~mem45.offset|)))) (and (or (<= 1 main_~tmpList~0.offset) (and (not (= main_~tmpList~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))))) (not (= main_~tmp~0.base |main_#t~mem45.base|))))), 344216#(and (= main_~tmp~0.offset 0) (or (and (or (= (+ main_~tmp~0.offset 8) |main_#t~mem45.offset|) (and (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (= main_~tmp~0.base |main_#t~mem45.base|))) (or (= main_~tmpList~0.base main_~tmp~0.base) (not (= (+ main_~tmp~0.offset 8) |main_#t~mem45.offset|)))) (and (not (= main_~tmp~0.base |main_#t~mem45.base|)) (or (<= (+ main_~tmpList~0.offset 1) 0) (<= 1 main_~tmpList~0.offset) (and (not (= main_~tmpList~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))))))))), 344219#(and (or (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (and (not (= main_~tmpList~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))))) (= main_~tmpList~0.base main_~tmp~0.base)) (= main_~tmp~0.offset 0)), 344218#(and (or (<= 1 main_~tmpList~0.offset) (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (and (not (= main_~tmpList~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))))) (= main_~tmpList~0.base main_~tmp~0.base)) (= main_~tmp~0.offset 0)), 344181#(and (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1)), 344180#(= 0 main_~tree~0.offset), 344183#(and (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1)), 344182#(and (not (= main_~tree~0.base |main_#t~malloc1.base|)) (= 0 |main_#t~malloc1.offset|) (= 0 main_~tree~0.offset)), 344177#true, 344179#(= |main_#t~malloc0.offset| 0), 344178#false, 344189#(and (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1)), 344188#(and (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= main_~tree~0.base |main_#t~mem8.base|)) (not (= main_~tree~0.base main_~tmpList~0.base)) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1)), 344191#(and (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= main_~tree~0.base main_~tmpList~0.base)) (not (= 0 main_~tmpList~0.base)) (= 0 main_~tree~0.offset)), 344190#(and (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= main_~tree~0.base |main_#t~malloc5.base|)) (not (= 0 |main_#t~malloc5.base|)) (= 0 main_~tree~0.offset)), 344185#(and (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= main_~tree~0.base |main_#t~malloc5.base|)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset)), 344184#(and (not (= main_~tree~0.base |main_#t~mem2.base|)) (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= 0 main_~tree~0.offset) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= (select |#valid| main_~tree~0.base) 1)), 344187#(and (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= main_~tree~0.base main_~tmpList~0.base)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1)), 344186#(and (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= main_~tree~0.base main_~tmpList~0.base)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset))] [2018-04-12 22:04:20,519 INFO L134 CoverageAnalysis]: Checked inductivity of 41 backedges. 0 proven. 41 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:04:20,519 INFO L442 AbstractCegarLoop]: Interpolant automaton has 46 states [2018-04-12 22:04:20,519 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 46 interpolants. [2018-04-12 22:04:20,519 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=168, Invalid=1902, Unknown=0, NotChecked=0, Total=2070 [2018-04-12 22:04:20,519 INFO L87 Difference]: Start difference. First operand 2334 states and 3047 transitions. Second operand 46 states. [2018-04-12 22:04:23,146 WARN L151 SmtUtils]: Spent 104ms on a formula simplification. DAG size of input: 77 DAG size of output 60 [2018-04-12 22:04:23,285 WARN L151 SmtUtils]: Spent 110ms on a formula simplification. DAG size of input: 78 DAG size of output 58 [2018-04-12 22:04:24,104 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:04:24,104 INFO L93 Difference]: Finished difference Result 2661 states and 3470 transitions. [2018-04-12 22:04:24,104 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 46 states. [2018-04-12 22:04:24,104 INFO L78 Accepts]: Start accepts. Automaton has 46 states. Word has length 89 [2018-04-12 22:04:24,104 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:04:24,105 INFO L225 Difference]: With dead ends: 2661 [2018-04-12 22:04:24,105 INFO L226 Difference]: Without dead ends: 2661 [2018-04-12 22:04:24,106 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 91 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 87 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1977 ImplicationChecksByTransitivity, 2.9s TimeCoverageRelationStatistics Valid=931, Invalid=6901, Unknown=0, NotChecked=0, Total=7832 [2018-04-12 22:04:24,106 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2661 states. [2018-04-12 22:04:24,115 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2661 to 2334. [2018-04-12 22:04:24,115 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2334 states. [2018-04-12 22:04:24,117 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2334 states to 2334 states and 3046 transitions. [2018-04-12 22:04:24,117 INFO L78 Accepts]: Start accepts. Automaton has 2334 states and 3046 transitions. Word has length 89 [2018-04-12 22:04:24,117 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:04:24,117 INFO L459 AbstractCegarLoop]: Abstraction has 2334 states and 3046 transitions. [2018-04-12 22:04:24,117 INFO L460 AbstractCegarLoop]: Interpolant automaton has 46 states. [2018-04-12 22:04:24,117 INFO L276 IsEmpty]: Start isEmpty. Operand 2334 states and 3046 transitions. [2018-04-12 22:04:24,117 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 91 [2018-04-12 22:04:24,117 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:04:24,117 INFO L355 BasicCegarLoop]: trace histogram [3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 22:04:24,118 INFO L408 AbstractCegarLoop]: === Iteration 141 === [mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr98AssertViolationMEMORY_FREE, mainErr85RequiresViolation, mainErr55RequiresViolation, mainErr42RequiresViolation, mainErr90RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr100EnsuresViolationMEMORY_LEAK, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr87RequiresViolation, mainErr97AssertViolationMEMORY_FREE, mainErr21RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr95RequiresViolation, mainErr52RequiresViolation, mainErr92AssertViolationMEMORY_FREE, mainErr45RequiresViolation, mainErr22RequiresViolation, mainErr88RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr86RequiresViolation, mainErr96AssertViolationMEMORY_FREE, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr51RequiresViolation, mainErr94RequiresViolation, mainErr54RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr91RequiresViolation, mainErr3RequiresViolation, mainErr62RequiresViolation, mainErr49RequiresViolation, mainErr93AssertViolationMEMORY_FREE, mainErr99AssertViolationMEMORY_FREE, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr76RequiresViolation, mainErr43RequiresViolation, mainErr83RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr41RequiresViolation, mainErr64RequiresViolation, mainErr72RequiresViolation, mainErr81RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr68RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr34RequiresViolation, mainErr73RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 22:04:24,118 INFO L82 PathProgramCache]: Analyzing trace with hash 1073389915, now seen corresponding path program 2 times [2018-04-12 22:04:24,118 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:04:24,138 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:04:24,138 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:04:25,497 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 14 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:04:25,498 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:04:25,498 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [36] total 36 [2018-04-12 22:04:25,498 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:04:25,498 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:04:25,498 INFO L182 omatonBuilderFactory]: Interpolants [349317#(and (not (= (+ main_~tree~0.offset 4) main_~tmp~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8)) main_~newNode~0.base)) (= main_~newNode~0.offset 0) (= 0 main_~tree~0.offset) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8)))) (not (= main_~tmp~0.base main_~newNode~0.base)) (or (= 0 (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 4))) (= main_~tree~0.offset main_~tmp~0.offset)) (or (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tree~0.offset 4))) (= main_~tree~0.offset main_~tmp~0.offset)) (= main_~tree~0.base main_~tmp~0.base)), 349316#(and (not (= (+ main_~tree~0.offset 4) main_~tmp~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8)) |main_#t~malloc23.base|)) (not (= main_~tmp~0.base |main_#t~malloc23.base|)) (= 0 main_~tree~0.offset) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8)))) (= 0 |main_#t~malloc23.offset|) (= main_~tree~0.base main_~tmp~0.base) (or (= 0 (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 4))) (= main_~tree~0.offset main_~tmp~0.offset)) (or (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tree~0.offset 4))) (= main_~tree~0.offset main_~tmp~0.offset))), 349319#(and (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) main_~newNode~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (or (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)))) (not (= main_~newNode~0.base main_~tree~0.base)) (= main_~newNode~0.offset 0) (= (select |#valid| main_~newNode~0.base) 1) (= 0 main_~tree~0.offset) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= (select |#valid| main_~tree~0.base) 1)), 349318#(and (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) main_~newNode~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (or (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)))) (not (= main_~newNode~0.base main_~tree~0.base)) (= main_~newNode~0.offset 0) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1)), 349313#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) 1)), 349312#(and (not (= main_~tree~0.base |main_#t~mem2.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= |main_#t~mem2.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1)), 349315#(and (not (= (+ main_~tree~0.offset 4) main_~tmp~0.offset)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8))) 1) (= 0 main_~tree~0.offset) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8)))) (= main_~tree~0.base main_~tmp~0.base) (or (= 0 (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 4))) (= main_~tree~0.offset main_~tmp~0.offset)) (or (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tree~0.offset 4))) (= main_~tree~0.offset main_~tmp~0.offset)) (= (select |#valid| main_~tmp~0.base) 1)), 349314#(and (not (= (+ main_~tree~0.offset 4) main_~tmp~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) 1) (= main_~tree~0.base main_~tmp~0.base) (= (select |#valid| main_~tmp~0.base) 1)), 349325#(and (or (and (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| main_~tree~0.base) 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tree~0.base) 4)) (+ main_~tree~0.offset 4))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) 4)) 1) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) 4)) (+ main_~tree~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 0 main_~tree~0.offset) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))), 349324#(and (not (= |main_#t~mem26.base| main_~tree~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (or (and (= 4 (select |#length| |main_#t~mem26.base|)) (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (+ main_~tree~0.offset 4))) (= 4 (select |#length| |main_#t~mem26.base|)) (not (= |main_#t~mem26.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) 1) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (+ main_~tree~0.offset 4))) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)))))) (= 0 main_~tree~0.offset) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))), 349327#(and (or (not (= main_~tree~0.base main_~tmpList~0.base)) (= 4 (select |#length| main_~tmpList~0.base))) (or (= main_~tree~0.base main_~tmpList~0.base) (and (or (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (and (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| main_~tree~0.base) 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tree~0.base) 4)) (+ main_~tree~0.offset 4))) (not (= main_~tmpList~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) 4)) (+ main_~tree~0.offset 4))))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))))) (= 0 main_~tree~0.offset)), 349326#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (or (and (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| main_~tree~0.base) 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tree~0.base) 4)) (+ main_~tree~0.offset 4))) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) 4) |main_#t~malloc29.base|)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) 4)) (+ main_~tree~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)))) (= 4 (select |#length| |main_#t~malloc29.base|)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset)), 349321#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~newNode~0.base) (+ main_~newNode~0.offset 4))) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) main_~newNode~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (or (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)))) (= (select |#length| |main_#t~malloc25.base|) 4) (= 0 (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 4))) (not (= main_~newNode~0.base main_~tree~0.base)) (= main_~newNode~0.offset 0) (= 0 main_~tree~0.offset) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (not (= main_~newNode~0.base |main_#t~malloc25.base|)) (not (= main_~tree~0.base |main_#t~malloc25.base|))), 349320#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~newNode~0.base) (+ main_~newNode~0.offset 4))) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) main_~newNode~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (or (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)))) (not (= main_~newNode~0.base main_~tree~0.base)) (= 0 (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 4))) (= main_~newNode~0.offset 0) (= (select |#valid| main_~newNode~0.base) 1) (= 0 main_~tree~0.offset) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= (select |#valid| main_~tree~0.base) 1)), 349323#(and (= 4 (select |#length| |main_#t~mem26.base|)) (not (= |main_#t~mem26.base| main_~tree~0.base)) (or (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~newNode~0.base) (+ main_~newNode~0.offset 4))) (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 4))))) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) main_~newNode~0.base)) (not (= main_~newNode~0.base |main_#t~mem26.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= main_~newNode~0.offset 0) (= (select |#valid| main_~newNode~0.base) 1) (= 0 main_~tree~0.offset) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))), 349322#(and (or (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~newNode~0.base) (+ main_~newNode~0.offset 4))) (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 4))))) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) main_~newNode~0.base)) (not (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 8)))) (= main_~newNode~0.offset 0) (= (select |#valid| main_~newNode~0.base) 1) (= 0 main_~tree~0.offset) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 8))))), 349333#(and (= |main_#t~mem34.offset| (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 4))) (= main_~tmp~0.offset 0) (or (= 0 |main_#t~mem34.base|) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 4))) 4)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 4))) 4))))), 349332#(and (= main_~tmp~0.offset 0) (or (= 0 (select (select |#memory_$Pointer$.base| main_~tmp~0.base) 4)) (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) 4)) 4)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) 4)) 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) 4))), 349335#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 4))) (= main_~tmp~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 4))) 4)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 4))) 4))), 349334#(and (= main_~tmp~0.offset 0) (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 4))) 4)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 4))) 4))) (not |main_#t~short35|))), 349329#(and (or (and (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| main_~tree~0.base) 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tree~0.base) 4)) (+ main_~tree~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) 4)) (+ main_~tree~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (not (= main_~tree~0.base main_~tmpList~0.base)) (= 0 main_~tree~0.offset) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))), 349328#(and (or (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (and (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| main_~tree~0.base) 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tree~0.base) 4)) (+ main_~tree~0.offset 4))) (not (= main_~tmpList~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) 4)) (+ main_~tree~0.offset 4))))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (not (= main_~tree~0.base main_~tmpList~0.base)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset)), 349331#(and (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tree~0.base) 4)) (+ main_~tree~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) 4)) (+ main_~tree~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 0 main_~tree~0.offset)), 349330#(and (or (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tree~0.base) 4)) (+ main_~tree~0.offset 4))) (not (= |main_#t~mem32.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) 4)) (+ main_~tree~0.offset 4))))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (not (= main_~tree~0.base |main_#t~mem32.base|)) (not (= main_~tree~0.base main_~tmpList~0.base)) (= 0 main_~tree~0.offset)), 349337#(and (= 0 (select (select |#memory_$Pointer$.base| main_~tmp~0.base) 4)) (= main_~tmp~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) 4))), 349336#(and (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem38.base|) 4)) (= 0 |main_#t~mem38.offset|) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem38.base|) 4))), 349339#(and (= main_~tmp~0.offset 0) (not |main_#t~short35|)), 349338#(and (= 0 |main_#t~mem34.base|) (= |main_#t~mem34.offset| 0) (= main_~tmp~0.offset 0)), 349309#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1)), 349308#(and (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1)), 349311#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1)), 349310#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (not (= main_~tree~0.base |main_#t~malloc1.base|)) (= 0 main_~tree~0.offset)), 349305#false, 349304#true, 349307#(= 0 main_~tree~0.offset), 349306#(= 0 |main_#t~malloc0.offset|)] [2018-04-12 22:04:25,498 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 14 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:04:25,498 INFO L442 AbstractCegarLoop]: Interpolant automaton has 36 states [2018-04-12 22:04:25,499 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 36 interpolants. [2018-04-12 22:04:25,499 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=145, Invalid=1115, Unknown=0, NotChecked=0, Total=1260 [2018-04-12 22:04:25,499 INFO L87 Difference]: Start difference. First operand 2334 states and 3046 transitions. Second operand 36 states. [2018-04-12 22:04:27,053 WARN L151 SmtUtils]: Spent 117ms on a formula simplification. DAG size of input: 122 DAG size of output 95 [2018-04-12 22:04:27,297 WARN L151 SmtUtils]: Spent 102ms on a formula simplification. DAG size of input: 117 DAG size of output 92 [2018-04-12 22:04:28,148 WARN L151 SmtUtils]: Spent 107ms on a formula simplification. DAG size of input: 127 DAG size of output 92 [2018-04-12 22:04:29,687 WARN L151 SmtUtils]: Spent 105ms on a formula simplification. DAG size of input: 130 DAG size of output 90 [2018-04-12 22:04:33,084 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:04:33,084 INFO L93 Difference]: Finished difference Result 2984 states and 3844 transitions. [2018-04-12 22:04:33,084 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 79 states. [2018-04-12 22:04:33,084 INFO L78 Accepts]: Start accepts. Automaton has 36 states. Word has length 90 [2018-04-12 22:04:33,084 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:04:33,085 INFO L225 Difference]: With dead ends: 2984 [2018-04-12 22:04:33,085 INFO L226 Difference]: Without dead ends: 2984 [2018-04-12 22:04:33,086 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 115 GetRequests, 2 SyntacticMatches, 3 SemanticMatches, 110 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3725 ImplicationChecksByTransitivity, 6.6s TimeCoverageRelationStatistics Valid=1915, Invalid=10517, Unknown=0, NotChecked=0, Total=12432 [2018-04-12 22:04:33,086 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2984 states. [2018-04-12 22:04:33,096 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2984 to 2477. [2018-04-12 22:04:33,097 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2477 states. [2018-04-12 22:04:33,098 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2477 states to 2477 states and 3246 transitions. [2018-04-12 22:04:33,098 INFO L78 Accepts]: Start accepts. Automaton has 2477 states and 3246 transitions. Word has length 90 [2018-04-12 22:04:33,098 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:04:33,098 INFO L459 AbstractCegarLoop]: Abstraction has 2477 states and 3246 transitions. [2018-04-12 22:04:33,098 INFO L460 AbstractCegarLoop]: Interpolant automaton has 36 states. [2018-04-12 22:04:33,098 INFO L276 IsEmpty]: Start isEmpty. Operand 2477 states and 3246 transitions. [2018-04-12 22:04:33,099 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 91 [2018-04-12 22:04:33,099 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:04:33,099 INFO L355 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 22:04:33,099 INFO L408 AbstractCegarLoop]: === Iteration 142 === [mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr98AssertViolationMEMORY_FREE, mainErr85RequiresViolation, mainErr55RequiresViolation, mainErr42RequiresViolation, mainErr90RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr100EnsuresViolationMEMORY_LEAK, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr87RequiresViolation, mainErr97AssertViolationMEMORY_FREE, mainErr21RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr95RequiresViolation, mainErr52RequiresViolation, mainErr92AssertViolationMEMORY_FREE, mainErr45RequiresViolation, mainErr22RequiresViolation, mainErr88RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr86RequiresViolation, mainErr96AssertViolationMEMORY_FREE, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr51RequiresViolation, mainErr94RequiresViolation, mainErr54RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr91RequiresViolation, mainErr3RequiresViolation, mainErr62RequiresViolation, mainErr49RequiresViolation, mainErr93AssertViolationMEMORY_FREE, mainErr99AssertViolationMEMORY_FREE, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr76RequiresViolation, mainErr43RequiresViolation, mainErr83RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr41RequiresViolation, mainErr64RequiresViolation, mainErr72RequiresViolation, mainErr81RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr68RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr34RequiresViolation, mainErr73RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 22:04:33,099 INFO L82 PathProgramCache]: Analyzing trace with hash -2113375449, now seen corresponding path program 1 times [2018-04-12 22:04:33,099 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:04:33,111 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:04:33,111 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:04:33,729 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:04:33,729 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:04:33,730 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [32] total 32 [2018-04-12 22:04:33,730 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:04:33,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 22:04:33,730 INFO L182 omatonBuilderFactory]: Interpolants [354957#(and (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1)), 354956#(= 0 main_~tree~0.offset), 354959#(and (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1)), 354958#(and (not (= main_~tree~0.base |main_#t~malloc1.base|)) (= main_~tree~0.offset |main_#t~malloc1.offset|) (= 0 main_~tree~0.offset)), 354953#true, 354955#(= |main_#t~malloc0.offset| 0), 354954#false, 354965#(and (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1)), 354964#(and (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= main_~tree~0.base |main_#t~mem8.base|)) (not (= main_~tree~0.base main_~tmpList~0.base)) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1)), 354967#(and (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tree~0.offset 8))) (not (= (+ main_~tree~0.offset 4) main_~tmp~0.offset)) (not (= main_~tmp~0.base |main_#t~malloc23.base|)) (= 0 main_~tree~0.offset) (= main_~tmp~0.base main_~tree~0.base)), 354966#(and (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= (+ main_~tree~0.offset 4) main_~tmp~0.offset)) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1) (= main_~tree~0.base main_~tmp~0.base)), 354961#(and (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= main_~tree~0.base |main_#t~malloc5.base|)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset)), 354960#(and (not (= main_~tree~0.base |main_#t~mem2.base|)) (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= 0 main_~tree~0.offset) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= (select |#valid| main_~tree~0.base) 1)), 354963#(and (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= main_~tree~0.base main_~tmpList~0.base)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1)), 354962#(and (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= main_~tree~0.base main_~tmpList~0.base)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset)), 354973#(and (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= 0 main_~tree~0.offset)), 354972#(and (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= |main_#t~mem26.base| main_~tree~0.base)) (= 0 main_~tree~0.offset)), 354975#(or (and (= 0 main_~tree~0.offset) (= 4 (select |#length| main_~tree~0.base))) (and (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= main_~tree~0.base main_~tmpList~0.base)) (not (= 0 main_~tmpList~0.base)))), 354974#(or (and (not (= main_~tree~0.base |main_#t~malloc29.base|)) (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= 0 |main_#t~malloc29.base|))) (and (= 0 main_~tree~0.offset) (= 4 (select |#length| main_~tree~0.base)))), 354969#(and (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= main_~newNode~0.base main_~tree~0.base)) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1)), 354968#(and (not (= (+ main_~tree~0.offset 4) main_~tmp~0.offset)) (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tree~0.offset 8))) (= 0 main_~tree~0.offset) (not (= main_~tmp~0.base main_~newNode~0.base)) (= main_~tmp~0.base main_~tree~0.base)), 354971#(and (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= 0 main_~tree~0.offset) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 8))))), 354970#(and (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= main_~newNode~0.base main_~tree~0.base)) (= 0 main_~tree~0.offset) (not (= main_~tree~0.base |main_#t~malloc25.base|))), 354981#(or (not (= 0 |main_#t~mem33.base|)) (and (= main_~tmp~0.offset 0) (= 4 (select |#length| main_~tmp~0.base))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))))), 354980#(or (and (= main_~tmp~0.offset 0) (= 4 (select |#length| main_~tmp~0.base))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))))), 354983#(or (and (= main_~tmp~0.offset 0) (= 4 (select |#length| main_~tmp~0.base))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))))), 354982#(or (and (= main_~tmp~0.offset 0) (= 4 (select |#length| main_~tmp~0.base))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) |main_#t~short35|), 354977#(or (and (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= main_~tree~0.base main_~tmpList~0.base)) (not (= 0 main_~tmpList~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))) (and (= 0 main_~tree~0.offset) (= 4 (select |#length| main_~tree~0.base)))), 354976#(or (and (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= main_~tree~0.base main_~tmpList~0.base)) (not (= 0 main_~tmpList~0.base)) (= |main_#t~mem30.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (and (= 0 main_~tree~0.offset) (= 4 (select |#length| main_~tree~0.base)))), 354979#(or (not (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (and (= 0 main_~tree~0.offset) (= 4 (select |#length| main_~tree~0.base))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))), 354978#(or (and (= 0 main_~tree~0.offset) (= 4 (select |#length| main_~tree~0.base))) (and (not (= main_~tree~0.base main_~tmpList~0.base)) (or (and (= |main_#t~mem32.offset| main_~tree~0.offset) (not (= 0 main_~tmpList~0.base))) (not (= main_~tree~0.base |main_#t~mem32.base|))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))))), 354985#(= 1 (select |#valid| |main_#t~mem40.base|)), 354984#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))))] [2018-04-12 22:04:33,730 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:04:33,730 INFO L442 AbstractCegarLoop]: Interpolant automaton has 33 states [2018-04-12 22:04:33,730 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2018-04-12 22:04:33,730 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=121, Invalid=935, Unknown=0, NotChecked=0, Total=1056 [2018-04-12 22:04:33,730 INFO L87 Difference]: Start difference. First operand 2477 states and 3246 transitions. Second operand 33 states. [2018-04-12 22:04:40,870 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:04:40,870 INFO L93 Difference]: Finished difference Result 4091 states and 5316 transitions. [2018-04-12 22:04:40,870 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 104 states. [2018-04-12 22:04:40,870 INFO L78 Accepts]: Start accepts. Automaton has 33 states. Word has length 90 [2018-04-12 22:04:40,870 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:04:40,872 INFO L225 Difference]: With dead ends: 4091 [2018-04-12 22:04:40,872 INFO L226 Difference]: Without dead ends: 4091 [2018-04-12 22:04:40,872 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 141 GetRequests, 5 SyntacticMatches, 4 SemanticMatches, 132 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5592 ImplicationChecksByTransitivity, 5.4s TimeCoverageRelationStatistics Valid=3881, Invalid=13941, Unknown=0, NotChecked=0, Total=17822 [2018-04-12 22:04:40,873 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4091 states. [2018-04-12 22:04:40,886 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4091 to 2491. [2018-04-12 22:04:40,886 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2491 states. [2018-04-12 22:04:40,888 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2491 states to 2491 states and 3262 transitions. [2018-04-12 22:04:40,888 INFO L78 Accepts]: Start accepts. Automaton has 2491 states and 3262 transitions. Word has length 90 [2018-04-12 22:04:40,888 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:04:40,888 INFO L459 AbstractCegarLoop]: Abstraction has 2491 states and 3262 transitions. [2018-04-12 22:04:40,888 INFO L460 AbstractCegarLoop]: Interpolant automaton has 33 states. [2018-04-12 22:04:40,888 INFO L276 IsEmpty]: Start isEmpty. Operand 2491 states and 3262 transitions. [2018-04-12 22:04:40,888 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 91 [2018-04-12 22:04:40,888 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:04:40,889 INFO L355 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 22:04:40,889 INFO L408 AbstractCegarLoop]: === Iteration 143 === [mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr98AssertViolationMEMORY_FREE, mainErr85RequiresViolation, mainErr55RequiresViolation, mainErr42RequiresViolation, mainErr90RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr100EnsuresViolationMEMORY_LEAK, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr87RequiresViolation, mainErr97AssertViolationMEMORY_FREE, mainErr21RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr95RequiresViolation, mainErr52RequiresViolation, mainErr92AssertViolationMEMORY_FREE, mainErr45RequiresViolation, mainErr22RequiresViolation, mainErr88RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr86RequiresViolation, mainErr96AssertViolationMEMORY_FREE, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr51RequiresViolation, mainErr94RequiresViolation, mainErr54RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr91RequiresViolation, mainErr3RequiresViolation, mainErr62RequiresViolation, mainErr49RequiresViolation, mainErr93AssertViolationMEMORY_FREE, mainErr99AssertViolationMEMORY_FREE, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr76RequiresViolation, mainErr43RequiresViolation, mainErr83RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr41RequiresViolation, mainErr64RequiresViolation, mainErr72RequiresViolation, mainErr81RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr68RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr34RequiresViolation, mainErr73RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 22:04:40,889 INFO L82 PathProgramCache]: Analyzing trace with hash -2113375448, now seen corresponding path program 1 times [2018-04-12 22:04:40,889 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:04:40,900 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:04:40,900 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:04:41,318 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-04-12 22:04:41,318 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:04:41,318 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [28] total 28 [2018-04-12 22:04:41,318 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:04:41,319 INFO 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 22:04:41,319 INFO L182 omatonBuilderFactory]: Interpolants [361797#(and (= main_~tmp~0.offset 0) (= 4 (select |#length| main_~tmp~0.base))), 361796#(or (and (= main_~tmp~0.offset 0) (= 4 (select |#length| main_~tmp~0.base))) |main_#t~short35|), 361793#(or (and (= 0 main_~tree~0.offset) (= 4 (select |#length| main_~tree~0.base))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))))), 361792#(or (and (= 0 main_~tree~0.offset) (= 4 (select |#length| main_~tree~0.base))) (and (not (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)))) (not (= |main_#t~mem32.base| main_~tree~0.base)))), 361795#(or (and (= main_~tmp~0.offset 0) (= 4 (select |#length| main_~tmp~0.base))) (not (= 0 |main_#t~mem34.base|))), 361794#(or (not (= 0 (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 4)))) (and (= main_~tmp~0.offset 0) (= 4 (select |#length| main_~tmp~0.base)))), 361773#(= 0 main_~tree~0.offset), 361772#(= 0 |main_#t~malloc0.offset|), 361775#(and (not (= main_~tree~0.base |main_#t~malloc1.base|)) (= 0 main_~tree~0.offset)), 361774#(and (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1)), 361771#false, 361770#true, 361781#(and (not (= main_~tree~0.base |main_#t~mem8.base|)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1)), 361780#(and (not (= main_~tree~0.base main_~tmpList~0.base)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1)), 361783#(and (not (= main_~tree~0.base |main_#t~malloc23.base|)) (not (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8)))) (not (= 0 |main_#t~malloc23.base|)) (= 0 main_~tree~0.offset) (= main_~tree~0.offset main_~tmp~0.offset) (= main_~tree~0.base main_~tmp~0.base)), 361782#(and (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1) (= main_~tree~0.offset main_~tmp~0.offset) (not (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= main_~tree~0.base main_~tmp~0.base)), 361777#(and (not (= main_~tree~0.base |main_#t~mem2.base|)) (= 0 main_~tree~0.offset) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= (select |#valid| main_~tree~0.base) 1)), 361776#(and (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1)), 361779#(and (not (= main_~tree~0.base main_~tmpList~0.base)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset)), 361778#(and (not (= main_~tree~0.base |main_#t~malloc5.base|)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset)), 361789#(and (not (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset)), 361788#(and (not (= |main_#t~mem26.base| main_~tree~0.base)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset)), 361791#(or (and (= 0 main_~tree~0.offset) (= 4 (select |#length| main_~tree~0.base))) (and (not (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (not (= main_~tmpList~0.base main_~tree~0.base)))), 361790#(or (and (= 0 main_~tree~0.offset) (= 4 (select |#length| main_~tree~0.base))) (and (not (= main_~tree~0.base |main_#t~malloc29.base|)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))))), 361785#(and (not (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)))) (not (= main_~newNode~0.base main_~tree~0.base)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1)), 361784#(and (not (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8)))) (not (= 0 main_~newNode~0.base)) (= 0 main_~tree~0.offset) (not (= main_~tmp~0.base main_~newNode~0.base)) (= main_~tree~0.offset main_~tmp~0.offset) (= main_~tree~0.base main_~tmp~0.base)), 361787#(and (not (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 8))))), 361786#(and (not (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)))) (not (= main_~newNode~0.base main_~tree~0.base)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset) (not (= main_~tree~0.base |main_#t~malloc25.base|)))] [2018-04-12 22:04:41,319 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-04-12 22:04:41,319 INFO L442 AbstractCegarLoop]: Interpolant automaton has 28 states [2018-04-12 22:04:41,319 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2018-04-12 22:04:41,319 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=96, Invalid=660, Unknown=0, NotChecked=0, Total=756 [2018-04-12 22:04:41,319 INFO L87 Difference]: Start difference. First operand 2491 states and 3262 transitions. Second operand 28 states. [2018-04-12 22:04:46,530 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:04:46,531 INFO L93 Difference]: Finished difference Result 3159 states and 4078 transitions. [2018-04-12 22:04:46,531 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 78 states. [2018-04-12 22:04:46,531 INFO L78 Accepts]: Start accepts. Automaton has 28 states. Word has length 90 [2018-04-12 22:04:46,531 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:04:46,532 INFO L225 Difference]: With dead ends: 3159 [2018-04-12 22:04:46,532 INFO L226 Difference]: Without dead ends: 3155 [2018-04-12 22:04:46,533 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 115 GetRequests, 8 SyntacticMatches, 6 SemanticMatches, 101 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2508 ImplicationChecksByTransitivity, 4.0s TimeCoverageRelationStatistics Valid=2514, Invalid=7992, Unknown=0, NotChecked=0, Total=10506 [2018-04-12 22:04:46,533 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3155 states. [2018-04-12 22:04:46,544 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3155 to 2486. [2018-04-12 22:04:46,544 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2486 states. [2018-04-12 22:04:46,546 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2486 states to 2486 states and 3255 transitions. [2018-04-12 22:04:46,546 INFO L78 Accepts]: Start accepts. Automaton has 2486 states and 3255 transitions. Word has length 90 [2018-04-12 22:04:46,546 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:04:46,546 INFO L459 AbstractCegarLoop]: Abstraction has 2486 states and 3255 transitions. [2018-04-12 22:04:46,546 INFO L460 AbstractCegarLoop]: Interpolant automaton has 28 states. [2018-04-12 22:04:46,546 INFO L276 IsEmpty]: Start isEmpty. Operand 2486 states and 3255 transitions. [2018-04-12 22:04:46,546 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 92 [2018-04-12 22:04:46,547 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:04:46,547 INFO L355 BasicCegarLoop]: trace histogram [4, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 22:04:46,547 INFO L408 AbstractCegarLoop]: === Iteration 144 === [mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr98AssertViolationMEMORY_FREE, mainErr85RequiresViolation, mainErr55RequiresViolation, mainErr42RequiresViolation, mainErr90RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr100EnsuresViolationMEMORY_LEAK, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr87RequiresViolation, mainErr97AssertViolationMEMORY_FREE, mainErr21RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr95RequiresViolation, mainErr52RequiresViolation, mainErr92AssertViolationMEMORY_FREE, mainErr45RequiresViolation, mainErr22RequiresViolation, mainErr88RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr86RequiresViolation, mainErr96AssertViolationMEMORY_FREE, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr51RequiresViolation, mainErr94RequiresViolation, mainErr54RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr91RequiresViolation, mainErr3RequiresViolation, mainErr62RequiresViolation, mainErr49RequiresViolation, mainErr93AssertViolationMEMORY_FREE, mainErr99AssertViolationMEMORY_FREE, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr76RequiresViolation, mainErr43RequiresViolation, mainErr83RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr41RequiresViolation, mainErr64RequiresViolation, mainErr72RequiresViolation, mainErr81RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr68RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr34RequiresViolation, mainErr73RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 22:04:46,547 INFO L82 PathProgramCache]: Analyzing trace with hash -1407895493, now seen corresponding path program 1 times [2018-04-12 22:04:46,547 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:04:46,564 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:04:46,565 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:04:46,897 INFO L134 CoverageAnalysis]: Checked inductivity of 46 backedges. 0 proven. 46 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:04:46,898 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:04:46,898 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [26] total 26 [2018-04-12 22:04:46,898 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:04:46,898 INFO 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 22:04:46,898 INFO L182 omatonBuilderFactory]: Interpolants [367617#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 4)))), 367616#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)))), 367619#(= 1 (select |#valid| main_~tmp~0.base)), 367618#(= 1 (select |#valid| |main_#t~mem15.base|)), 367597#(and (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1)), 367596#(= 0 main_~tree~0.offset), 367599#(and (not (= main_~tmp~0.base |main_#t~malloc23.base|)) (= 0 main_~tree~0.offset) (= main_~tmp~0.base main_~tree~0.base) (= main_~tree~0.offset main_~tmp~0.offset)), 367598#(and (= 0 main_~tree~0.offset) (= main_~tmp~0.base main_~tree~0.base) (= main_~tree~0.offset main_~tmp~0.offset) (= (select |#valid| main_~tmp~0.base) 1)), 367593#true, 367595#(= 0 |main_#t~malloc0.offset|), 367594#false, 367605#(and (not (= |main_#t~mem26.base| main_~tree~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)))) (= 0 main_~tree~0.offset)), 367604#(and (not (= |main_#t~mem26.base| main_~tree~0.base)) (= 1 (select |#valid| main_~newNode~0.base)) (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 0 main_~tree~0.offset)), 367607#(and (not (= main_~tmp~0.offset (+ main_~tree~0.offset 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 4)))) (= main_~tmp~0.base main_~tree~0.base)), 367606#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)))) (= 0 main_~tree~0.offset)), 367601#(and (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (not (= main_~newNode~0.base main_~tree~0.base)) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1)), 367600#(and (= 0 main_~tree~0.offset) (not (= main_~tmp~0.base main_~newNode~0.base)) (= main_~tmp~0.base main_~tree~0.base) (= main_~tree~0.offset main_~tmp~0.offset)), 367603#(and (= 1 (select |#valid| main_~newNode~0.base)) (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 0 main_~tree~0.offset) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 8))))), 367602#(and (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (not (= main_~newNode~0.base main_~tree~0.base)) (= 0 main_~tree~0.offset) (not (= main_~tree~0.base |main_#t~malloc25.base|))), 367613#(and (= 1 (select |#valid| main_~newNode~0.base)) (or (= (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 8)) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 8))))), 367612#(and (or (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)))) (= |main_#t~malloc25.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)))) (not (= main_~newNode~0.base main_~tree~0.base)) (not (= main_~tree~0.base |main_#t~malloc25.base|))), 367615#(and (not (= |main_#t~mem26.base| main_~tree~0.base)) (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)))) (= |main_#t~mem26.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))))), 367614#(and (not (= |main_#t~mem26.base| main_~tree~0.base)) (= 1 (select |#valid| main_~newNode~0.base)) (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)))) (and (= (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 8)) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= |main_#t~mem26.base| (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 8)))))), 367609#(and (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 4)))) (= |main_#t~malloc19.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 4)))) (not (= main_~tmp~0.offset (+ main_~tree~0.offset 4))) (= main_~tmp~0.base main_~tree~0.base) (not (= main_~tmp~0.base |main_#t~malloc19.base|))), 367608#(and (not (= main_~tmp~0.offset (+ main_~tree~0.offset 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 4)))) (= main_~tmp~0.base main_~tree~0.base) (= (select |#valid| main_~tmp~0.base) 1)), 367611#(and (or (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))))) (not (= main_~newNode~0.base main_~tree~0.base)) (= (select |#valid| main_~tree~0.base) 1)), 367610#(and (or (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 4))))) (not (= main_~tmp~0.offset (+ main_~tree~0.offset 4))) (not (= main_~tmp~0.base main_~newNode~0.base)) (= main_~tmp~0.base main_~tree~0.base))] [2018-04-12 22:04:46,898 INFO L134 CoverageAnalysis]: Checked inductivity of 46 backedges. 0 proven. 46 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:04:46,898 INFO L442 AbstractCegarLoop]: Interpolant automaton has 27 states [2018-04-12 22:04:46,898 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2018-04-12 22:04:46,898 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=83, Invalid=619, Unknown=0, NotChecked=0, Total=702 [2018-04-12 22:04:46,899 INFO L87 Difference]: Start difference. First operand 2486 states and 3255 transitions. Second operand 27 states. [2018-04-12 22:04:49,255 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:04:49,255 INFO L93 Difference]: Finished difference Result 4082 states and 5192 transitions. [2018-04-12 22:04:49,255 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 45 states. [2018-04-12 22:04:49,255 INFO L78 Accepts]: Start accepts. Automaton has 27 states. Word has length 91 [2018-04-12 22:04:49,255 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:04:49,257 INFO L225 Difference]: With dead ends: 4082 [2018-04-12 22:04:49,257 INFO L226 Difference]: Without dead ends: 4082 [2018-04-12 22:04:49,257 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 73 GetRequests, 5 SyntacticMatches, 1 SemanticMatches, 67 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 951 ImplicationChecksByTransitivity, 1.3s TimeCoverageRelationStatistics Valid=1166, Invalid=3526, Unknown=0, NotChecked=0, Total=4692 [2018-04-12 22:04:49,258 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4082 states. [2018-04-12 22:04:49,271 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4082 to 2572. [2018-04-12 22:04:49,271 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2572 states. [2018-04-12 22:04:49,273 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2572 states to 2572 states and 3372 transitions. [2018-04-12 22:04:49,273 INFO L78 Accepts]: Start accepts. Automaton has 2572 states and 3372 transitions. Word has length 91 [2018-04-12 22:04:49,273 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:04:49,273 INFO L459 AbstractCegarLoop]: Abstraction has 2572 states and 3372 transitions. [2018-04-12 22:04:49,273 INFO L460 AbstractCegarLoop]: Interpolant automaton has 27 states. [2018-04-12 22:04:49,273 INFO L276 IsEmpty]: Start isEmpty. Operand 2572 states and 3372 transitions. [2018-04-12 22:04:49,274 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 92 [2018-04-12 22:04:49,274 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:04:49,274 INFO L355 BasicCegarLoop]: trace histogram [4, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 22:04:49,274 INFO L408 AbstractCegarLoop]: === Iteration 145 === [mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr98AssertViolationMEMORY_FREE, mainErr85RequiresViolation, mainErr55RequiresViolation, mainErr42RequiresViolation, mainErr90RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr100EnsuresViolationMEMORY_LEAK, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr87RequiresViolation, mainErr97AssertViolationMEMORY_FREE, mainErr21RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr95RequiresViolation, mainErr52RequiresViolation, mainErr92AssertViolationMEMORY_FREE, mainErr45RequiresViolation, mainErr22RequiresViolation, mainErr88RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr86RequiresViolation, mainErr96AssertViolationMEMORY_FREE, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr51RequiresViolation, mainErr94RequiresViolation, mainErr54RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr91RequiresViolation, mainErr3RequiresViolation, mainErr62RequiresViolation, mainErr49RequiresViolation, mainErr93AssertViolationMEMORY_FREE, mainErr99AssertViolationMEMORY_FREE, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr76RequiresViolation, mainErr43RequiresViolation, mainErr83RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr41RequiresViolation, mainErr64RequiresViolation, mainErr72RequiresViolation, mainErr81RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr68RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr34RequiresViolation, mainErr73RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 22:04:49,274 INFO L82 PathProgramCache]: Analyzing trace with hash -1407895492, now seen corresponding path program 1 times [2018-04-12 22:04:49,274 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:04:49,283 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:04:49,284 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:04:49,808 INFO L134 CoverageAnalysis]: Checked inductivity of 46 backedges. 0 proven. 46 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:04:49,808 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:04:49,808 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [26] total 26 [2018-04-12 22:04:49,808 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:04:49,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 22:04:49,809 INFO L182 omatonBuilderFactory]: Interpolants [374359#false, 374358#true, 374365#(and (= main_~newNode~0.offset 0) (= 0 main_~tree~0.offset) (not (= main_~tmp~0.base main_~newNode~0.base)) (= 12 (select |#length| main_~newNode~0.base)) (= main_~tree~0.offset main_~tmp~0.offset) (= main_~tree~0.base main_~tmp~0.base)), 374364#(and (= 12 (select |#length| |main_#t~malloc23.base|)) (not (= main_~tmp~0.base |main_#t~malloc23.base|)) (= 0 main_~tree~0.offset) (= main_~tree~0.offset main_~tmp~0.offset) (= 0 |main_#t~malloc23.offset|) (= main_~tree~0.base main_~tmp~0.base)), 374367#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)) main_~newNode~0.base) (not (= main_~newNode~0.base main_~tree~0.base)) (= main_~newNode~0.offset 0) (= (select |#valid| main_~newNode~0.base) 1) (= 0 main_~tree~0.offset) (= 12 (select |#length| main_~newNode~0.base)) (= (select |#valid| main_~tree~0.base) 1)), 374366#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)) main_~newNode~0.base) (not (= main_~newNode~0.base main_~tree~0.base)) (= main_~newNode~0.offset 0) (= 0 main_~tree~0.offset) (= 12 (select |#length| main_~newNode~0.base)) (= (select |#valid| main_~tree~0.base) 1)), 374361#(= 0 main_~tree~0.offset), 374360#(= 0 |main_#t~malloc0.offset|), 374363#(and (= 0 main_~tree~0.offset) (= main_~tree~0.offset main_~tmp~0.offset) (= main_~tree~0.base main_~tmp~0.base) (= (select |#valid| main_~tmp~0.base) 1)), 374362#(and (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1)), 374373#(and (not (= (+ main_~tree~0.offset 4) main_~tmp~0.offset)) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tree~0.offset 4))) (= main_~tmp~0.base main_~tree~0.base)), 374372#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)))) (= 0 main_~tree~0.offset)), 374375#(and (not (= (+ main_~tree~0.offset 4) main_~tmp~0.offset)) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tree~0.offset 4))) (= main_~tmp~0.base main_~tree~0.base) (not (= main_~tmp~0.base |main_#t~malloc19.base|))), 374374#(and (not (= (+ main_~tree~0.offset 4) main_~tmp~0.offset)) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tree~0.offset 4))) (= main_~tmp~0.base main_~tree~0.base) (= (select |#valid| main_~tmp~0.base) 1)), 374369#(and (= 1 (select |#valid| main_~newNode~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)) main_~newNode~0.base) (= main_~newNode~0.offset 0) (= 0 main_~tree~0.offset) (= (select |#length| main_~newNode~0.base) 12) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 8))))), 374368#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)) main_~newNode~0.base) (not (= main_~newNode~0.base main_~tree~0.base)) (= main_~newNode~0.offset 0) (= 0 main_~tree~0.offset) (not (= main_~newNode~0.base |main_#t~malloc25.base|)) (= 12 (select |#length| main_~newNode~0.base)) (not (= main_~tree~0.base |main_#t~malloc25.base|))), 374371#(and (not (= |main_#t~mem26.base| main_~tree~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)))) (= 0 main_~tree~0.offset)), 374370#(and (= 1 (select |#valid| main_~newNode~0.base)) (not (= |main_#t~mem26.base| main_~tree~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)) main_~newNode~0.base) (= main_~newNode~0.offset 0) (= 0 main_~tree~0.offset) (= (select |#length| main_~newNode~0.base) 12)), 374381#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (or (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)))) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)))))), 374380#(and (not (= |main_#t~mem26.base| main_~tree~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (or (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)))) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)))))), 374383#(and (or (<= 12 (select |#length| |main_#t~mem15.base|)) (= 4 (select |#length| |main_#t~mem15.base|))) (= 0 |main_#t~mem15.offset|)), 374382#(and (or (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 4)))) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 4))))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 4)))), 374377#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)))) (not (= main_~newNode~0.base main_~tree~0.base)) (= (select |#valid| main_~tree~0.base) 1)), 374376#(and (not (= (+ main_~tree~0.offset 4) main_~tmp~0.offset)) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tree~0.offset 4))) (not (= main_~tmp~0.base main_~newNode~0.base)) (= main_~tmp~0.base main_~tree~0.base)), 374379#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (or (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)))) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 8))))), 374378#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (not (= main_~newNode~0.base main_~tree~0.base)) (or (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)))) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))))) (not (= main_~tree~0.base |main_#t~malloc25.base|))), 374384#(and (= main_~tmp~0.offset 0) (or (<= 12 (select |#length| main_~tmp~0.base)) (= 4 (select |#length| main_~tmp~0.base))))] [2018-04-12 22:04:49,809 INFO L134 CoverageAnalysis]: Checked inductivity of 46 backedges. 0 proven. 46 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:04:49,809 INFO L442 AbstractCegarLoop]: Interpolant automaton has 27 states [2018-04-12 22:04:49,809 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2018-04-12 22:04:49,809 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=97, Invalid=605, Unknown=0, NotChecked=0, Total=702 [2018-04-12 22:04:49,809 INFO L87 Difference]: Start difference. First operand 2572 states and 3372 transitions. Second operand 27 states. [2018-04-12 22:04:53,880 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:04:53,880 INFO L93 Difference]: Finished difference Result 4584 states and 5808 transitions. [2018-04-12 22:04:53,880 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 66 states. [2018-04-12 22:04:53,880 INFO L78 Accepts]: Start accepts. Automaton has 27 states. Word has length 91 [2018-04-12 22:04:53,880 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:04:53,883 INFO L225 Difference]: With dead ends: 4584 [2018-04-12 22:04:53,883 INFO L226 Difference]: Without dead ends: 4584 [2018-04-12 22:04:53,883 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 94 GetRequests, 2 SyntacticMatches, 4 SemanticMatches, 88 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2190 ImplicationChecksByTransitivity, 2.6s TimeCoverageRelationStatistics Valid=1571, Invalid=6439, Unknown=0, NotChecked=0, Total=8010 [2018-04-12 22:04:53,884 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4584 states. [2018-04-12 22:04:53,898 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4584 to 2745. [2018-04-12 22:04:53,899 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2745 states. [2018-04-12 22:04:53,900 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2745 states to 2745 states and 3613 transitions. [2018-04-12 22:04:53,900 INFO L78 Accepts]: Start accepts. Automaton has 2745 states and 3613 transitions. Word has length 91 [2018-04-12 22:04:53,901 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:04:53,901 INFO L459 AbstractCegarLoop]: Abstraction has 2745 states and 3613 transitions. [2018-04-12 22:04:53,901 INFO L460 AbstractCegarLoop]: Interpolant automaton has 27 states. [2018-04-12 22:04:53,901 INFO L276 IsEmpty]: Start isEmpty. Operand 2745 states and 3613 transitions. [2018-04-12 22:04:53,901 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 92 [2018-04-12 22:04:53,901 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:04:53,901 INFO L355 BasicCegarLoop]: trace histogram [4, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 22:04:53,901 INFO L408 AbstractCegarLoop]: === Iteration 146 === [mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr98AssertViolationMEMORY_FREE, mainErr85RequiresViolation, mainErr55RequiresViolation, mainErr42RequiresViolation, mainErr90RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr100EnsuresViolationMEMORY_LEAK, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr87RequiresViolation, mainErr97AssertViolationMEMORY_FREE, mainErr21RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr95RequiresViolation, mainErr52RequiresViolation, mainErr92AssertViolationMEMORY_FREE, mainErr45RequiresViolation, mainErr22RequiresViolation, mainErr88RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr86RequiresViolation, mainErr96AssertViolationMEMORY_FREE, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr51RequiresViolation, mainErr94RequiresViolation, mainErr54RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr91RequiresViolation, mainErr3RequiresViolation, mainErr62RequiresViolation, mainErr49RequiresViolation, mainErr93AssertViolationMEMORY_FREE, mainErr99AssertViolationMEMORY_FREE, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr76RequiresViolation, mainErr43RequiresViolation, mainErr83RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr41RequiresViolation, mainErr64RequiresViolation, mainErr72RequiresViolation, mainErr81RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr68RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr34RequiresViolation, mainErr73RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 22:04:53,901 INFO L82 PathProgramCache]: Analyzing trace with hash -1413621131, now seen corresponding path program 1 times [2018-04-12 22:04:53,902 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:04:53,907 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:04:53,908 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:04:53,991 INFO L134 CoverageAnalysis]: Checked inductivity of 46 backedges. 34 proven. 9 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-04-12 22:04:53,991 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:04:53,992 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [14] total 14 [2018-04-12 22:04:53,992 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:04:53,992 INFO 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 22:04:53,992 INFO L182 omatonBuilderFactory]: Interpolants [381845#(and (not (= main_~tmp~0.base main_~newNode~0.base)) (= main_~tmp~0.base main_~tree~0.base) (= main_~tmp~0.offset main_~tree~0.offset)), 381844#(and (= main_~tmp~0.base main_~tree~0.base) (= main_~tmp~0.offset main_~tree~0.offset) (not (= main_~tmp~0.base |main_#t~malloc19.base|))), 381847#(and (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (not (= main_~newNode~0.base main_~tree~0.base)) (not (= main_~tree~0.base |main_#t~malloc25.base|))), 381846#(and (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (not (= main_~newNode~0.base main_~tree~0.base)) (= (select |#valid| main_~tree~0.base) 1)), 381841#false, 381840#true, 381843#(and (= main_~tmp~0.base main_~tree~0.base) (= main_~tmp~0.offset main_~tree~0.offset) (= (select |#valid| main_~tmp~0.base) 1)), 381842#(and (= main_~tmp~0.base main_~tree~0.base) (= main_~tmp~0.offset main_~tree~0.offset)), 381853#(= 1 (select |#valid| |main_#t~mem14.base|)), 381852#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset))), 381854#(= 1 (select |#valid| main_~tmp~0.base)), 381849#(and (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (= 1 (select |#valid| main_~newNode~0.base)) (not (= |main_#t~mem26.base| main_~tree~0.base))), 381848#(and (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (= 1 (select |#valid| main_~newNode~0.base)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 8))))), 381851#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))), 381850#(and (not (= |main_#t~mem26.base| main_~tree~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))))] [2018-04-12 22:04:53,992 INFO L134 CoverageAnalysis]: Checked inductivity of 46 backedges. 34 proven. 9 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-04-12 22:04:53,992 INFO L442 AbstractCegarLoop]: Interpolant automaton has 15 states [2018-04-12 22:04:53,992 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2018-04-12 22:04:53,992 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=35, Invalid=175, Unknown=0, NotChecked=0, Total=210 [2018-04-12 22:04:53,992 INFO L87 Difference]: Start difference. First operand 2745 states and 3613 transitions. Second operand 15 states. [2018-04-12 22:04:54,844 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:04:54,844 INFO L93 Difference]: Finished difference Result 4212 states and 5407 transitions. [2018-04-12 22:04:54,844 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2018-04-12 22:04:54,844 INFO L78 Accepts]: Start accepts. Automaton has 15 states. Word has length 91 [2018-04-12 22:04:54,844 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:04:54,846 INFO L225 Difference]: With dead ends: 4212 [2018-04-12 22:04:54,846 INFO L226 Difference]: Without dead ends: 4212 [2018-04-12 22:04:54,846 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 43 GetRequests, 12 SyntacticMatches, 0 SemanticMatches, 31 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 184 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=286, Invalid=770, Unknown=0, NotChecked=0, Total=1056 [2018-04-12 22:04:54,847 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4212 states. [2018-04-12 22:04:54,861 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4212 to 2767. [2018-04-12 22:04:54,861 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2767 states. [2018-04-12 22:04:54,863 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2767 states to 2767 states and 3641 transitions. [2018-04-12 22:04:54,863 INFO L78 Accepts]: Start accepts. Automaton has 2767 states and 3641 transitions. Word has length 91 [2018-04-12 22:04:54,863 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:04:54,863 INFO L459 AbstractCegarLoop]: Abstraction has 2767 states and 3641 transitions. [2018-04-12 22:04:54,863 INFO L460 AbstractCegarLoop]: Interpolant automaton has 15 states. [2018-04-12 22:04:54,863 INFO L276 IsEmpty]: Start isEmpty. Operand 2767 states and 3641 transitions. [2018-04-12 22:04:54,864 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 92 [2018-04-12 22:04:54,864 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:04:54,864 INFO L355 BasicCegarLoop]: trace histogram [4, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 22:04:54,864 INFO L408 AbstractCegarLoop]: === Iteration 147 === [mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr98AssertViolationMEMORY_FREE, mainErr85RequiresViolation, mainErr55RequiresViolation, mainErr42RequiresViolation, mainErr90RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr100EnsuresViolationMEMORY_LEAK, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr87RequiresViolation, mainErr97AssertViolationMEMORY_FREE, mainErr21RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr95RequiresViolation, mainErr52RequiresViolation, mainErr92AssertViolationMEMORY_FREE, mainErr45RequiresViolation, mainErr22RequiresViolation, mainErr88RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr86RequiresViolation, mainErr96AssertViolationMEMORY_FREE, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr51RequiresViolation, mainErr94RequiresViolation, mainErr54RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr91RequiresViolation, mainErr3RequiresViolation, mainErr62RequiresViolation, mainErr49RequiresViolation, mainErr93AssertViolationMEMORY_FREE, mainErr99AssertViolationMEMORY_FREE, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr76RequiresViolation, mainErr43RequiresViolation, mainErr83RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr41RequiresViolation, mainErr64RequiresViolation, mainErr72RequiresViolation, mainErr81RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr68RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr34RequiresViolation, mainErr73RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 22:04:54,864 INFO L82 PathProgramCache]: Analyzing trace with hash -1413621130, now seen corresponding path program 1 times [2018-04-12 22:04:54,864 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:04:54,870 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:04:54,871 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:04:55,005 INFO L134 CoverageAnalysis]: Checked inductivity of 46 backedges. 34 proven. 9 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-04-12 22:04:55,005 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:04:55,005 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [15] total 15 [2018-04-12 22:04:55,005 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:04:55,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 22:04:55,005 INFO L182 omatonBuilderFactory]: Interpolants [388879#true, 388885#(and (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (not (= main_~newNode~0.base main_~tree~0.base)) (= 12 (select |#length| main_~newNode~0.base)) (= (select |#valid| main_~tree~0.base) 1)), 388884#(and (= 0 main_~newNode~0.offset) (not (= main_~tmp~0.base main_~newNode~0.base)) (= 12 (select |#length| main_~newNode~0.base)) (= main_~tmp~0.base main_~tree~0.base) (= main_~tmp~0.offset main_~tree~0.offset)), 388887#(and (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (not (= main_~newNode~0.base main_~tree~0.base)) (not (= main_~newNode~0.base |main_#t~malloc25.base|)) (= 12 (select |#length| main_~newNode~0.base)) (not (= main_~tree~0.base |main_#t~malloc25.base|))), 388886#(and (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (not (= main_~newNode~0.base main_~tree~0.base)) (= (select |#valid| main_~newNode~0.base) 1) (= 12 (select |#length| main_~newNode~0.base)) (= (select |#valid| main_~tree~0.base) 1)), 388881#(and (= main_~tmp~0.base main_~tree~0.base) (= main_~tmp~0.offset main_~tree~0.offset)), 388880#false, 388883#(and (= 0 |main_#t~malloc19.offset|) (= 12 (select |#length| |main_#t~malloc19.base|)) (= main_~tmp~0.base main_~tree~0.base) (= main_~tmp~0.offset main_~tree~0.offset) (not (= main_~tmp~0.base |main_#t~malloc19.base|))), 388882#(and (= main_~tmp~0.base main_~tree~0.base) (= main_~tmp~0.offset main_~tree~0.offset) (= (select |#valid| main_~tmp~0.base) 1)), 388893#(and (= 0 |main_#t~mem14.offset|) (= 12 (select |#length| |main_#t~mem14.base|))), 388892#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) main_~tmp~0.offset)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset)))), 388894#(and (= 12 (select |#length| main_~tmp~0.base)) (= main_~tmp~0.offset 0)), 388889#(and (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (not (= |main_#t~mem26.base| main_~tree~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (= 12 (select |#length| main_~newNode~0.base))), 388888#(and (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (= 12 (select |#length| main_~newNode~0.base)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 8))))), 388891#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset))), 388890#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (not (= |main_#t~mem26.base| main_~tree~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)))] [2018-04-12 22:04:55,006 INFO L134 CoverageAnalysis]: Checked inductivity of 46 backedges. 34 proven. 9 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-04-12 22:04:55,006 INFO L442 AbstractCegarLoop]: Interpolant automaton has 16 states [2018-04-12 22:04:55,006 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2018-04-12 22:04:55,006 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=40, Invalid=200, Unknown=0, NotChecked=0, Total=240 [2018-04-12 22:04:55,006 INFO L87 Difference]: Start difference. First operand 2767 states and 3641 transitions. Second operand 16 states. [2018-04-12 22:04:55,987 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:04:55,987 INFO L93 Difference]: Finished difference Result 3843 states and 4954 transitions. [2018-04-12 22:04:55,988 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2018-04-12 22:04:55,988 INFO L78 Accepts]: Start accepts. Automaton has 16 states. Word has length 91 [2018-04-12 22:04:55,988 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:04:55,990 INFO L225 Difference]: With dead ends: 3843 [2018-04-12 22:04:55,990 INFO L226 Difference]: Without dead ends: 3843 [2018-04-12 22:04:55,990 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 41 GetRequests, 9 SyntacticMatches, 0 SemanticMatches, 32 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 218 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=240, Invalid=882, Unknown=0, NotChecked=0, Total=1122 [2018-04-12 22:04:55,991 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3843 states. [2018-04-12 22:04:56,005 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3843 to 2912. [2018-04-12 22:04:56,005 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2912 states. [2018-04-12 22:04:56,007 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2912 states to 2912 states and 3836 transitions. [2018-04-12 22:04:56,007 INFO L78 Accepts]: Start accepts. Automaton has 2912 states and 3836 transitions. Word has length 91 [2018-04-12 22:04:56,008 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:04:56,008 INFO L459 AbstractCegarLoop]: Abstraction has 2912 states and 3836 transitions. [2018-04-12 22:04:56,008 INFO L460 AbstractCegarLoop]: Interpolant automaton has 16 states. [2018-04-12 22:04:56,008 INFO L276 IsEmpty]: Start isEmpty. Operand 2912 states and 3836 transitions. [2018-04-12 22:04:56,008 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 92 [2018-04-12 22:04:56,008 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:04:56,008 INFO L355 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 22:04:56,008 INFO L408 AbstractCegarLoop]: === Iteration 148 === [mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr98AssertViolationMEMORY_FREE, mainErr85RequiresViolation, mainErr55RequiresViolation, mainErr42RequiresViolation, mainErr90RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr100EnsuresViolationMEMORY_LEAK, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr87RequiresViolation, mainErr97AssertViolationMEMORY_FREE, mainErr21RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr95RequiresViolation, mainErr52RequiresViolation, mainErr92AssertViolationMEMORY_FREE, mainErr45RequiresViolation, mainErr22RequiresViolation, mainErr88RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr86RequiresViolation, mainErr96AssertViolationMEMORY_FREE, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr51RequiresViolation, mainErr94RequiresViolation, mainErr54RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr91RequiresViolation, mainErr3RequiresViolation, mainErr62RequiresViolation, mainErr49RequiresViolation, mainErr93AssertViolationMEMORY_FREE, mainErr99AssertViolationMEMORY_FREE, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr76RequiresViolation, mainErr43RequiresViolation, mainErr83RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr41RequiresViolation, mainErr64RequiresViolation, mainErr72RequiresViolation, mainErr81RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr68RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr34RequiresViolation, mainErr73RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 22:04:56,009 INFO L82 PathProgramCache]: Analyzing trace with hash -462228536, now seen corresponding path program 1 times [2018-04-12 22:04:56,009 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:04:56,019 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:04:56,020 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:04:56,622 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-04-12 22:04:56,622 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:04:56,622 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [33] total 33 [2018-04-12 22:04:56,622 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:04:56,622 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:04:56,623 INFO L182 omatonBuilderFactory]: Interpolants [395718#(and (not (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (or (= main_~tmpList~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))))) (not (= main_~tmpList~0.base main_~tree~0.base))), 395719#(and (not (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)))) (not (= main_~tree~0.base main_~tmpList~0.base)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))), 395716#(or (and (= main_~tree~0.offset 0) (= 4 (select |#length| main_~tree~0.base))) (and (not (= main_~tree~0.base |main_#t~malloc29.base|)) (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)))) (= |main_#t~malloc29.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))))), 395717#(or (and (= main_~tree~0.offset 0) (= 4 (select |#length| main_~tree~0.base))) (and (not (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (or (= main_~tmpList~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))))) (not (= main_~tmpList~0.base main_~tree~0.base)))), 395714#(and (= main_~tree~0.offset 0) (not (= |main_#t~mem26.base| main_~tree~0.base)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))), 395715#(and (= main_~tree~0.offset 0) (not (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))), 395712#(and (= main_~tree~0.offset 0) (= 1 (select |#valid| main_~newNode~0.base)) (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 8))))), 395713#(and (= main_~tree~0.offset 0) (not (= |main_#t~mem26.base| main_~tree~0.base)) (= 1 (select |#valid| main_~newNode~0.base)) (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))), 395726#(= 1 (select |#valid| main_~tmp~0.base)), 395724#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 4)))), 395725#(= 1 (select |#valid| |main_#t~mem38.base|)), 395722#(and (not (= 0 (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 4))))), 395723#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 4)))) (not (= 0 |main_#t~mem34.base|))), 395720#(and (not (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)))) (not (= |main_#t~mem32.base| main_~tree~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))))), 395721#(and (not (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))))), 395694#false, 395695#(= 0 |main_#t~malloc0.offset|), 395693#true, 395702#(and (= main_~tree~0.offset 0) (not (= main_~tree~0.base |main_#t~malloc5.base|)) (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))), 395703#(and (= main_~tree~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (not (= main_~tree~0.base main_~tmpList~0.base)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))), 395700#(and (= main_~tree~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= (select |#valid| main_~tree~0.base) 1)), 395701#(and (= main_~tree~0.offset 0) (not (= main_~tree~0.base |main_#t~mem2.base|)) (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= (select |#valid| main_~tree~0.base) 1)), 395698#(and (= main_~tree~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= (select |#valid| main_~tree~0.base) 1)), 395699#(and (= main_~tree~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (not (= main_~tree~0.base |main_#t~malloc1.base|))), 395696#(= main_~tree~0.offset 0), 395697#(and (= main_~tree~0.offset 0) (= (select |#valid| main_~tree~0.base) 1)), 395710#(and (= main_~tree~0.offset 0) (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)))) (not (= main_~newNode~0.base main_~tree~0.base)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= (select |#valid| main_~tree~0.base) 1)), 395711#(and (= main_~tree~0.offset 0) (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)))) (not (= main_~newNode~0.base main_~tree~0.base)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (not (= main_~tree~0.base |main_#t~malloc25.base|))), 395708#(and (= main_~tree~0.offset 0) (not (= main_~tree~0.base |main_#t~malloc23.base|)) (not (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8)))) (not (= 0 |main_#t~malloc23.base|)) (= main_~tree~0.offset main_~tmp~0.offset) (= main_~tree~0.base main_~tmp~0.base)), 395709#(and (= main_~tree~0.offset 0) (not (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8)))) (not (= 0 main_~newNode~0.base)) (not (= main_~tmp~0.base main_~newNode~0.base)) (= main_~tree~0.offset main_~tmp~0.offset) (= main_~tree~0.base main_~tmp~0.base)), 395706#(and (= main_~tree~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= (select |#valid| main_~tree~0.base) 1) (= main_~tree~0.offset main_~tmp~0.offset) (not (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= main_~tree~0.base main_~tmp~0.base)), 395707#(and (= main_~tree~0.offset 0) (not (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8)))) (= (select |#valid| main_~tree~0.base) 1) (= main_~tree~0.offset main_~tmp~0.offset) (= main_~tree~0.base main_~tmp~0.base)), 395704#(and (= main_~tree~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (not (= main_~tree~0.base main_~tmpList~0.base)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= (select |#valid| main_~tree~0.base) 1)), 395705#(and (= main_~tree~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (not (= main_~tree~0.base |main_#t~mem8.base|)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= (select |#valid| main_~tree~0.base) 1))] [2018-04-12 22:04:56,623 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-04-12 22:04:56,623 INFO L442 AbstractCegarLoop]: Interpolant automaton has 34 states [2018-04-12 22:04:56,623 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2018-04-12 22:04:56,623 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=120, Invalid=1002, Unknown=0, NotChecked=0, Total=1122 [2018-04-12 22:04:56,623 INFO L87 Difference]: Start difference. First operand 2912 states and 3836 transitions. Second operand 34 states. [2018-04-12 22:04:59,611 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:04:59,611 INFO L93 Difference]: Finished difference Result 3528 states and 4609 transitions. [2018-04-12 22:04:59,612 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 49 states. [2018-04-12 22:04:59,612 INFO L78 Accepts]: Start accepts. Automaton has 34 states. Word has length 91 [2018-04-12 22:04:59,612 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:04:59,613 INFO L225 Difference]: With dead ends: 3528 [2018-04-12 22:04:59,613 INFO L226 Difference]: Without dead ends: 3528 [2018-04-12 22:04:59,614 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 86 GetRequests, 6 SyntacticMatches, 2 SemanticMatches, 78 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1517 ImplicationChecksByTransitivity, 2.0s TimeCoverageRelationStatistics Valid=1099, Invalid=5221, Unknown=0, NotChecked=0, Total=6320 [2018-04-12 22:04:59,614 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3528 states. [2018-04-12 22:04:59,628 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3528 to 2918. [2018-04-12 22:04:59,628 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2918 states. [2018-04-12 22:04:59,631 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2918 states to 2918 states and 3843 transitions. [2018-04-12 22:04:59,631 INFO L78 Accepts]: Start accepts. Automaton has 2918 states and 3843 transitions. Word has length 91 [2018-04-12 22:04:59,631 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:04:59,631 INFO L459 AbstractCegarLoop]: Abstraction has 2918 states and 3843 transitions. [2018-04-12 22:04:59,631 INFO L460 AbstractCegarLoop]: Interpolant automaton has 34 states. [2018-04-12 22:04:59,631 INFO L276 IsEmpty]: Start isEmpty. Operand 2918 states and 3843 transitions. [2018-04-12 22:04:59,631 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 92 [2018-04-12 22:04:59,632 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:04:59,632 INFO L355 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 22:04:59,632 INFO L408 AbstractCegarLoop]: === Iteration 149 === [mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr98AssertViolationMEMORY_FREE, mainErr85RequiresViolation, mainErr55RequiresViolation, mainErr42RequiresViolation, mainErr90RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr100EnsuresViolationMEMORY_LEAK, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr87RequiresViolation, mainErr97AssertViolationMEMORY_FREE, mainErr21RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr95RequiresViolation, mainErr52RequiresViolation, mainErr92AssertViolationMEMORY_FREE, mainErr45RequiresViolation, mainErr22RequiresViolation, mainErr88RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr86RequiresViolation, mainErr96AssertViolationMEMORY_FREE, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr51RequiresViolation, mainErr94RequiresViolation, mainErr54RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr91RequiresViolation, mainErr3RequiresViolation, mainErr62RequiresViolation, mainErr49RequiresViolation, mainErr93AssertViolationMEMORY_FREE, mainErr99AssertViolationMEMORY_FREE, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr76RequiresViolation, mainErr43RequiresViolation, mainErr83RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr41RequiresViolation, mainErr64RequiresViolation, mainErr72RequiresViolation, mainErr81RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr68RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr34RequiresViolation, mainErr73RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 22:04:59,632 INFO L82 PathProgramCache]: Analyzing trace with hash -462228535, now seen corresponding path program 1 times [2018-04-12 22:04:59,632 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:04:59,644 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:04:59,644 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:05:00,801 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 11 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:05:00,801 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:05:00,801 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [38] total 38 [2018-04-12 22:05:00,801 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:05:00,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 22:05:00,801 INFO L182 omatonBuilderFactory]: Interpolants [402270#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1)), 402271#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (not (= main_~tree~0.base |main_#t~malloc1.base|)) (= main_~tree~0.offset |main_#t~malloc1.offset|) (= 0 main_~tree~0.offset)), 402268#(= 0 main_~tree~0.offset), 402269#(and (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1)), 402266#false, 402267#(= |main_#t~malloc0.offset| 0), 402265#true, 402278#(and (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1)), 402279#(and (= main_~tree~0.offset 0) (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (< main_~tmp~0.offset (+ main_~tree~0.offset 1)) (= (select |#valid| main_~tree~0.base) 1) (= main_~tree~0.base main_~tmp~0.base)), 402276#(and (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (not (= main_~tree~0.base main_~tmpList~0.base)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1)), 402277#(and (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (not (= main_~tree~0.base |main_#t~mem8.base|)) (not (= main_~tree~0.base main_~tmpList~0.base)) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1)), 402274#(and (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= main_~tree~0.base |main_#t~malloc5.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset)), 402275#(and (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (not (= main_~tree~0.base main_~tmpList~0.base)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset)), 402272#(and (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1)), 402273#(and (not (= main_~tree~0.base |main_#t~mem2.base|)) (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1)), 402286#(and (= main_~tree~0.offset 0) (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (or (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)))) (not (= main_~newNode~0.base main_~tree~0.base)) (= main_~newNode~0.offset 0) (not (= main_~tree~0.base |main_#t~malloc25.base|))), 402287#(and (= main_~tree~0.offset 0) (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (<= (+ main_~newNode~0.offset 12) (select |#length| main_~newNode~0.base)) (or (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)))) (= main_~newNode~0.offset 0) (= (select |#valid| main_~newNode~0.base) 1) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 8))))), 402284#(and (= main_~tree~0.offset 0) (= (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 4)) main_~newNode~0.offset) (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tree~0.offset 8))) (= main_~newNode~0.offset 0) (< main_~tmp~0.offset (+ main_~tree~0.offset 1)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tree~0.offset 4))) (not (= main_~tmp~0.base main_~newNode~0.base)) (or (= 0 (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 4))) (= main_~tree~0.offset main_~tmp~0.offset)) (= main_~tree~0.base main_~tmp~0.base)), 402285#(and (= main_~tree~0.offset 0) (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (or (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)))) (not (= main_~newNode~0.base main_~tree~0.base)) (= main_~newNode~0.offset 0) (= (select |#valid| main_~tree~0.base) 1)), 402282#(and (= main_~tree~0.offset 0) (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tree~0.offset 8))) (< main_~tmp~0.offset (+ main_~tree~0.offset 1)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tree~0.offset 4))) (= (select |#valid| main_~tree~0.base) 1) (or (= 0 (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 4))) (= main_~tree~0.offset main_~tmp~0.offset)) (= main_~tree~0.base main_~tmp~0.base) (= (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 4)) 0)), 402283#(and (= main_~tree~0.offset 0) (not (= main_~tree~0.base |main_#t~malloc23.base|)) (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tree~0.offset 8))) (= (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 4)) |main_#t~malloc23.offset|) (< main_~tmp~0.offset (+ main_~tree~0.offset 1)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tree~0.offset 4))) (= 0 |main_#t~malloc23.offset|) (or (= 0 (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 4))) (= main_~tree~0.offset main_~tmp~0.offset)) (= main_~tree~0.base main_~tmp~0.base)), 402280#(and (= main_~tree~0.offset 0) (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tree~0.offset 8))) (= (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 4)) |main_#t~mem20.offset|) (< main_~tmp~0.offset (+ main_~tree~0.offset 1)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tree~0.offset 4))) (= (select |#valid| main_~tree~0.base) 1) (or (= 0 (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 4))) (= main_~tree~0.offset main_~tmp~0.offset)) (= main_~tree~0.base main_~tmp~0.base)), 402281#(and (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tree~0.offset 4))) (= (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 4)) 0)) (not |main_#t~short22|)) (= main_~tree~0.offset 0) (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tree~0.offset 8))) (< main_~tmp~0.offset (+ main_~tree~0.offset 1)) (= (select |#valid| main_~tree~0.base) 1) (or (= 0 (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 4))) (= main_~tree~0.offset main_~tmp~0.offset)) (= main_~tree~0.base main_~tmp~0.base)), 402294#(and (= main_~tree~0.offset 0) (or (and (= |main_#t~mem32.offset| main_~tree~0.offset) (not (= 0 main_~tmpList~0.base)) (= |main_#t~mem32.base| main_~tree~0.base)) (and (or (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (not (= main_~tree~0.base |main_#t~mem32.base|))))), 402295#(and (= main_~tree~0.offset 0) (or (not (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (and (or (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4)))))), 402292#(and (= main_~tree~0.offset 0) (or (and (or (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)))) (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (not (= 0 main_~tmpList~0.base)) (not (= main_~tmpList~0.base main_~tree~0.base))) (= 4 (select |#length| main_~tree~0.base)))), 402293#(and (or (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)))) (= main_~tree~0.offset 0) (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (not (= 0 main_~tmpList~0.base)) (not (= main_~tmpList~0.base main_~tree~0.base))), 402290#(and (= main_~tree~0.offset 0) (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (or (and (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) 1)) (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))))), 402291#(and (= main_~tree~0.offset 0) (or (and (not (= main_~tree~0.base |main_#t~malloc29.base|)) (or (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)))) (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (not (= 0 |main_#t~malloc29.base|))) (= 4 (select |#length| main_~tree~0.base)))), 402288#(and (= main_~tree~0.offset 0) (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= |main_#t~mem26.base| main_~tree~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (<= (+ main_~newNode~0.offset 12) (select |#length| main_~newNode~0.base)) (or (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)))) (= main_~newNode~0.offset 0) (= (select |#valid| main_~newNode~0.base) 1)), 402289#(and (= main_~tree~0.offset 0) (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= |main_#t~mem26.base| main_~tree~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (or (and (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) 1)) (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))))), 402302#(and (= 0 |main_#t~mem38.offset|) (<= 12 (select |#length| |main_#t~mem38.base|))), 402303#(and (<= 12 (select |#length| main_~tmp~0.base)) (= main_~tmp~0.offset 0)), 402300#(or (and (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 4)))) (not (= 0 |main_#t~mem36.base|))), 402301#(and (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 4)))), 402298#(or (and (or (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 4)))) (not |main_#t~short35|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 4)))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset)))), 402299#(or (and (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 4)))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset)))), 402296#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 4))) (or (= 0 (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 4))) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 4)))))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset)))), 402297#(or (and (= |main_#t~mem34.offset| 0) (= |main_#t~mem34.offset| (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 4))) (or (= 0 |main_#t~mem34.base|) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 4)))))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset))))] [2018-04-12 22:05:00,802 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 11 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:05:00,802 INFO L442 AbstractCegarLoop]: Interpolant automaton has 39 states [2018-04-12 22:05:00,802 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 39 interpolants. [2018-04-12 22:05:00,802 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=162, Invalid=1320, Unknown=0, NotChecked=0, Total=1482 [2018-04-12 22:05:00,802 INFO L87 Difference]: Start difference. First operand 2918 states and 3843 transitions. Second operand 39 states. [2018-04-12 22:05:05,769 WARN L151 SmtUtils]: Spent 119ms on a formula simplification. DAG size of input: 103 DAG size of output 91 [2018-04-12 22:05:10,310 WARN L151 SmtUtils]: Spent 109ms on a formula simplification. DAG size of input: 99 DAG size of output 87 [2018-04-12 22:05:13,035 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:05:13,035 INFO L93 Difference]: Finished difference Result 4594 states and 5858 transitions. [2018-04-12 22:05:13,035 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 136 states. [2018-04-12 22:05:13,035 INFO L78 Accepts]: Start accepts. Automaton has 39 states. Word has length 91 [2018-04-12 22:05:13,035 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:05:13,037 INFO L225 Difference]: With dead ends: 4594 [2018-04-12 22:05:13,037 INFO L226 Difference]: Without dead ends: 4594 [2018-04-12 22:05:13,038 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 179 GetRequests, 4 SyntacticMatches, 5 SemanticMatches, 170 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 10591 ImplicationChecksByTransitivity, 9.7s TimeCoverageRelationStatistics Valid=3710, Invalid=25702, Unknown=0, NotChecked=0, Total=29412 [2018-04-12 22:05:13,039 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4594 states. [2018-04-12 22:05:13,056 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4594 to 3106. [2018-04-12 22:05:13,056 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3106 states. [2018-04-12 22:05:13,058 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3106 states to 3106 states and 4079 transitions. [2018-04-12 22:05:13,058 INFO L78 Accepts]: Start accepts. Automaton has 3106 states and 4079 transitions. Word has length 91 [2018-04-12 22:05:13,058 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:05:13,058 INFO L459 AbstractCegarLoop]: Abstraction has 3106 states and 4079 transitions. [2018-04-12 22:05:13,059 INFO L460 AbstractCegarLoop]: Interpolant automaton has 39 states. [2018-04-12 22:05:13,059 INFO L276 IsEmpty]: Start isEmpty. Operand 3106 states and 4079 transitions. [2018-04-12 22:05:13,059 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 93 [2018-04-12 22:05:13,059 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:05:13,059 INFO L355 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 22:05:13,059 INFO L408 AbstractCegarLoop]: === Iteration 150 === [mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr98AssertViolationMEMORY_FREE, mainErr85RequiresViolation, mainErr55RequiresViolation, mainErr42RequiresViolation, mainErr90RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr100EnsuresViolationMEMORY_LEAK, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr87RequiresViolation, mainErr97AssertViolationMEMORY_FREE, mainErr21RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr95RequiresViolation, mainErr52RequiresViolation, mainErr92AssertViolationMEMORY_FREE, mainErr45RequiresViolation, mainErr22RequiresViolation, mainErr88RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr86RequiresViolation, mainErr96AssertViolationMEMORY_FREE, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr51RequiresViolation, mainErr94RequiresViolation, mainErr54RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr91RequiresViolation, mainErr3RequiresViolation, mainErr62RequiresViolation, mainErr49RequiresViolation, mainErr93AssertViolationMEMORY_FREE, mainErr99AssertViolationMEMORY_FREE, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr76RequiresViolation, mainErr43RequiresViolation, mainErr83RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr41RequiresViolation, mainErr64RequiresViolation, mainErr72RequiresViolation, mainErr81RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr68RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr34RequiresViolation, mainErr73RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 22:05:13,060 INFO L82 PathProgramCache]: Analyzing trace with hash -1871501680, now seen corresponding path program 1 times [2018-04-12 22:05:13,060 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:05:13,073 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:05:13,073 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:05:13,917 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 0 proven. 13 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:05:13,918 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:05:13,918 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [31] total 31 [2018-04-12 22:05:13,918 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:05:13,918 INFO 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 22:05:13,918 INFO L182 omatonBuilderFactory]: Interpolants [410270#true, 410271#false, 410278#(and (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) 1)), 410279#(and (= main_~tree~0.offset 0) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= (select |#valid| main_~tree~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) 1) (= main_~tree~0.offset main_~tmp~0.offset) (= main_~tree~0.base main_~tmp~0.base)), 410276#(and (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1)), 410277#(and (not (= main_~tree~0.base |main_#t~mem2.base|)) (= |main_#t~mem2.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1)), 410274#(and (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1)), 410275#(and (not (= main_~tree~0.base |main_#t~malloc1.base|)) (= 0 main_~tree~0.offset)), 410272#(= 0 |main_#t~malloc0.offset|), 410273#(= 0 main_~tree~0.offset), 410286#(and (= main_~tree~0.offset 0) (not (= main_~tree~0.base main_~newNode~0.base)) (not (= |main_#t~mem26.base| main_~tree~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) main_~newNode~0.base)) (not (= main_~newNode~0.base |main_#t~mem26.base|)) (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= |main_#t~mem26.base| (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 8))) (= main_~newNode~0.offset 0) (= (select |#valid| main_~newNode~0.base) 1) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))), 410287#(and (= main_~tree~0.offset 0) (not (= |main_#t~mem26.base| main_~tree~0.base)) (not (= |main_#t~mem26.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) 1) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= |main_#t~mem26.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (+ main_~tree~0.offset 8))) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))))), 410284#(and (= main_~tree~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) main_~newNode~0.base)) (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (not (= main_~newNode~0.base main_~tree~0.base)) (= main_~newNode~0.offset 0) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (not (= main_~newNode~0.base |main_#t~malloc25.base|)) (not (= main_~tree~0.base |main_#t~malloc25.base|))), 410285#(and (= main_~tree~0.offset 0) (not (= main_~tree~0.base main_~newNode~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) main_~newNode~0.base)) (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (not (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= main_~newNode~0.offset 0) (= (select |#valid| main_~newNode~0.base) 1) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 8))))), 410282#(and (= main_~tree~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) main_~newNode~0.base)) (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (not (= main_~newNode~0.base main_~tree~0.base)) (= main_~newNode~0.offset 0) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= (select |#valid| main_~tree~0.base) 1)), 410283#(and (= main_~tree~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) main_~newNode~0.base)) (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (not (= main_~newNode~0.base main_~tree~0.base)) (= main_~newNode~0.offset 0) (= (select |#valid| main_~newNode~0.base) 1) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= (select |#valid| main_~tree~0.base) 1)), 410280#(and (= main_~tree~0.offset 0) (not (= main_~tree~0.base |main_#t~malloc23.base|)) (not (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8)) |main_#t~malloc23.base|)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8)))) (= 0 |main_#t~malloc23.offset|) (= main_~tree~0.offset main_~tmp~0.offset) (= main_~tree~0.base main_~tmp~0.base)), 410281#(and (= main_~tree~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8)) main_~newNode~0.base)) (= main_~newNode~0.offset 0) (not (= main_~tmp~0.base main_~newNode~0.base)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8)))) (= main_~tree~0.offset main_~tmp~0.offset) (= main_~tree~0.base main_~tmp~0.base)), 410294#(and (= main_~tree~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (+ main_~tree~0.offset 8)))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))))), 410295#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 4))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 4))) (not (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 4))))), 410292#(and (= main_~tree~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (not (= main_~tree~0.base main_~tmpList~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (+ main_~tree~0.offset 8)))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))))), 410293#(and (not (= |main_#t~mem32.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)))) (= main_~tree~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (not (= main_~tree~0.base |main_#t~mem32.base|)) (not (= main_~tree~0.base main_~tmpList~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (+ main_~tree~0.offset 8)))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))))), 410290#(and (= main_~tree~0.offset 0) (or (not (= main_~tree~0.base main_~tmpList~0.base)) (= 4 (select |#length| main_~tmpList~0.base))) (or (= main_~tree~0.base main_~tmpList~0.base) (and (not (= main_~tmpList~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (+ main_~tree~0.offset 8)))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))))))), 410291#(and (= main_~tree~0.offset 0) (not (= main_~tmpList~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (not (= main_~tree~0.base main_~tmpList~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (+ main_~tree~0.offset 8)))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))))), 410288#(and (= main_~tree~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) 1) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)))) (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (+ main_~tree~0.offset 8))) 1) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))))), 410289#(and (= main_~tree~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)) |main_#t~malloc29.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (+ main_~tree~0.offset 8)))) (= 4 (select |#length| |main_#t~malloc29.base|)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))))), 410300#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))), 410301#(= 1 (select |#valid| |main_#t~mem40.base|)), 410298#(or (<= (+ main_~tmp~0.offset 1) 0) (and (not (= main_~pred~0.base main_~tmp~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))))), 410299#(and (not (= main_~pred~0.base main_~tmp~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))))), 410296#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 4))) (+ 0 8)))) (not (= main_~pred~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 4)))), 410297#(and (not (= main_~pred~0.base |main_#t~mem38.base|)) (= 0 |main_#t~mem38.offset|) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem38.base|) (+ 0 8)))))] [2018-04-12 22:05:13,918 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 0 proven. 13 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:05:13,918 INFO L442 AbstractCegarLoop]: Interpolant automaton has 32 states [2018-04-12 22:05:13,919 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2018-04-12 22:05:13,919 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=107, Invalid=885, Unknown=0, NotChecked=0, Total=992 [2018-04-12 22:05:13,919 INFO L87 Difference]: Start difference. First operand 3106 states and 4079 transitions. Second operand 32 states. [2018-04-12 22:05:17,998 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:05:17,998 INFO L93 Difference]: Finished difference Result 3603 states and 4719 transitions. [2018-04-12 22:05:17,998 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 51 states. [2018-04-12 22:05:17,998 INFO L78 Accepts]: Start accepts. Automaton has 32 states. Word has length 92 [2018-04-12 22:05:17,998 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:05:17,999 INFO L225 Difference]: With dead ends: 3603 [2018-04-12 22:05:18,000 INFO L226 Difference]: Without dead ends: 3603 [2018-04-12 22:05:18,000 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 85 GetRequests, 1 SyntacticMatches, 6 SemanticMatches, 78 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1305 ImplicationChecksByTransitivity, 3.4s TimeCoverageRelationStatistics Valid=1350, Invalid=4970, Unknown=0, NotChecked=0, Total=6320 [2018-04-12 22:05:18,000 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3603 states. [2018-04-12 22:05:18,014 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3603 to 3118. [2018-04-12 22:05:18,014 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3118 states. [2018-04-12 22:05:18,016 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3118 states to 3118 states and 4093 transitions. [2018-04-12 22:05:18,016 INFO L78 Accepts]: Start accepts. Automaton has 3118 states and 4093 transitions. Word has length 92 [2018-04-12 22:05:18,017 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:05:18,017 INFO L459 AbstractCegarLoop]: Abstraction has 3118 states and 4093 transitions. [2018-04-12 22:05:18,017 INFO L460 AbstractCegarLoop]: Interpolant automaton has 32 states. [2018-04-12 22:05:18,017 INFO L276 IsEmpty]: Start isEmpty. Operand 3118 states and 4093 transitions. [2018-04-12 22:05:18,017 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 93 [2018-04-12 22:05:18,017 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:05:18,017 INFO L355 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 22:05:18,017 INFO L408 AbstractCegarLoop]: === Iteration 151 === [mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr98AssertViolationMEMORY_FREE, mainErr85RequiresViolation, mainErr55RequiresViolation, mainErr42RequiresViolation, mainErr90RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr100EnsuresViolationMEMORY_LEAK, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr87RequiresViolation, mainErr97AssertViolationMEMORY_FREE, mainErr21RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr95RequiresViolation, mainErr52RequiresViolation, mainErr92AssertViolationMEMORY_FREE, mainErr45RequiresViolation, mainErr22RequiresViolation, mainErr88RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr86RequiresViolation, mainErr96AssertViolationMEMORY_FREE, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr51RequiresViolation, mainErr94RequiresViolation, mainErr54RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr91RequiresViolation, mainErr3RequiresViolation, mainErr62RequiresViolation, mainErr49RequiresViolation, mainErr93AssertViolationMEMORY_FREE, mainErr99AssertViolationMEMORY_FREE, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr76RequiresViolation, mainErr43RequiresViolation, mainErr83RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr41RequiresViolation, mainErr64RequiresViolation, mainErr72RequiresViolation, mainErr81RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr68RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr34RequiresViolation, mainErr73RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 22:05:18,017 INFO L82 PathProgramCache]: Analyzing trace with hash -1871501679, now seen corresponding path program 1 times [2018-04-12 22:05:18,018 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:05:18,035 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:05:18,036 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:05:18,920 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 0 proven. 13 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:05:18,920 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:05:18,920 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [31] total 31 [2018-04-12 22:05:18,921 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:05:18,921 INFO 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 22:05:18,921 INFO L182 omatonBuilderFactory]: Interpolants [417119#true, 417126#(and (not (= main_~tree~0.base |main_#t~mem2.base|)) (= |main_#t~mem2.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1)), 417127#(and (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) 1)), 417124#(and (not (= main_~tree~0.base |main_#t~malloc1.base|)) (= 0 main_~tree~0.offset)), 417125#(and (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1)), 417122#(= 0 main_~tree~0.offset), 417123#(and (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1)), 417120#false, 417121#(= 0 |main_#t~malloc0.offset|), 417134#(and (= main_~tree~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) main_~newNode~0.base)) (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (not (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 8)))) (= main_~newNode~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~newNode~0.base) (+ main_~newNode~0.offset 8))) (= (select |#valid| main_~newNode~0.base) 1) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 8))))), 417135#(and (= main_~tree~0.offset 0) (not (= |main_#t~mem26.base| main_~tree~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) main_~newNode~0.base)) (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (not (= main_~newNode~0.base |main_#t~mem26.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~newNode~0.base) (+ main_~newNode~0.offset 8))) (= main_~newNode~0.offset 0) (= (select |#valid| main_~newNode~0.base) 1) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))))), 417132#(and (= main_~tree~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) main_~newNode~0.base)) (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= main_~newNode~0.offset 0) (= (select |#valid| main_~newNode~0.base) 1) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= (select |#valid| main_~tree~0.base) 1) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))))), 417133#(and (= 0 |main_#t~malloc25.offset|) (= main_~tree~0.offset 0) (= 4 (select |#length| |main_#t~malloc25.base|)) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) main_~newNode~0.base)) (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= main_~newNode~0.offset 0) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (not (= main_~newNode~0.base |main_#t~malloc25.base|)) (not (= main_~tree~0.base |main_#t~malloc25.base|)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))))), 417130#(and (= main_~tree~0.offset 0) (= 0 main_~newNode~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8)) main_~newNode~0.base)) (not (= main_~tmp~0.base main_~newNode~0.base)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8)))) (= main_~tree~0.offset main_~tmp~0.offset) (= main_~tree~0.base main_~tmp~0.base)), 417131#(and (= main_~tree~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) main_~newNode~0.base)) (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (not (= main_~newNode~0.base main_~tree~0.base)) (= main_~newNode~0.offset 0) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= (select |#valid| main_~tree~0.base) 1)), 417128#(and (= main_~tree~0.offset 0) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) 1) (= main_~tree~0.offset main_~tmp~0.offset) (= main_~tree~0.base main_~tmp~0.base) (= (select |#valid| main_~tmp~0.base) 1)), 417129#(and (= main_~tree~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8)) |main_#t~malloc23.base|)) (not (= main_~tmp~0.base |main_#t~malloc23.base|)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8)))) (= main_~tree~0.offset main_~tmp~0.offset) (= 0 |main_#t~malloc23.offset|) (= main_~tree~0.base main_~tmp~0.base)), 417142#(and (not (= |main_#t~mem32.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)))) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (+ main_~tree~0.offset 8)))) (= main_~tree~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (not (= main_~tree~0.base |main_#t~mem32.base|)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (+ main_~tree~0.offset 8))) (not (= main_~tree~0.base main_~tmpList~0.base)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))))), 417143#(and (= main_~tree~0.offset 0) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (+ main_~tree~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (+ main_~tree~0.offset 8))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))))), 417140#(and (= 4 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (+ main_~tree~0.offset 8)))) (= main_~tree~0.offset 0) (not (= main_~tmpList~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (+ main_~tree~0.offset 8))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (not (= main_~tmpList~0.base main_~tree~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))))), 417141#(and (= 4 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (+ main_~tree~0.offset 8)))) (= main_~tree~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (+ main_~tree~0.offset 8))) (not (= main_~tree~0.base main_~tmpList~0.base)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))))), 417138#(and (= main_~tree~0.offset 0) (or (= main_~tree~0.base |main_#t~malloc29.base|) (and (= 4 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (+ main_~tree~0.offset 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)) |main_#t~malloc29.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (+ main_~tree~0.offset 8))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)))))) (or (not (= main_~tree~0.base |main_#t~malloc29.base|)) (= 4 (select |#length| |main_#t~malloc29.base|)))), 417139#(and (= main_~tree~0.offset 0) (or (and (= 4 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (+ main_~tree~0.offset 8)))) (not (= main_~tmpList~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (+ main_~tree~0.offset 8))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (not (= main_~tmpList~0.base main_~tree~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))))) (= 4 (select |#length| main_~tree~0.base)))), 417136#(and (= 4 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (+ main_~tree~0.offset 8)))) (= main_~tree~0.offset 0) (not (= |main_#t~mem26.base| main_~tree~0.base)) (not (= |main_#t~mem26.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) 1) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (+ main_~tree~0.offset 8))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))))), 417137#(and (= main_~tree~0.offset 0) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (+ main_~tree~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) 1) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (+ main_~tree~0.offset 8))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))))), 417150#(and (= |main_#t~mem40.offset| 0) (= 4 (select |#length| |main_#t~mem40.base|))), 417148#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (not (= main_~tmp~0.base main_~pred~0.base))), 417149#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))))), 417146#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem38.base|) (+ 0 8))) (not (= main_~pred~0.base |main_#t~mem38.base|)) (= 0 |main_#t~mem38.offset|) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem38.base|) (+ 0 8))))), 417147#(or (<= (+ main_~tmp~0.offset 1) 0) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (not (= main_~tmp~0.base main_~pred~0.base)))), 417144#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 4))) (+ 0 8))) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 4))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 4))) (not (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 4))))), 417145#(and (not (= main_~pred~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 4))) (+ 0 8))) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 4))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 4))))] [2018-04-12 22:05:18,921 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 0 proven. 13 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:05:18,921 INFO L442 AbstractCegarLoop]: Interpolant automaton has 32 states [2018-04-12 22:05:18,921 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2018-04-12 22:05:18,921 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=110, Invalid=882, Unknown=0, NotChecked=0, Total=992 [2018-04-12 22:05:18,922 INFO L87 Difference]: Start difference. First operand 3118 states and 4093 transitions. Second operand 32 states. [2018-04-12 22:05:20,221 WARN L151 SmtUtils]: Spent 109ms on a formula simplification. DAG size of input: 128 DAG size of output 97 [2018-04-12 22:05:20,370 WARN L151 SmtUtils]: Spent 108ms on a formula simplification. DAG size of input: 124 DAG size of output 93 [2018-04-12 22:05:20,604 WARN L151 SmtUtils]: Spent 117ms on a formula simplification. DAG size of input: 131 DAG size of output 98 [2018-04-12 22:05:21,502 WARN L151 SmtUtils]: Spent 111ms on a formula simplification. DAG size of input: 127 DAG size of output 96 [2018-04-12 22:05:21,780 WARN L151 SmtUtils]: Spent 133ms on a formula simplification. DAG size of input: 139 DAG size of output 108 [2018-04-12 22:05:23,117 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:05:23,117 INFO L93 Difference]: Finished difference Result 3604 states and 4719 transitions. [2018-04-12 22:05:23,117 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 40 states. [2018-04-12 22:05:23,117 INFO L78 Accepts]: Start accepts. Automaton has 32 states. Word has length 92 [2018-04-12 22:05:23,117 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:05:23,119 INFO L225 Difference]: With dead ends: 3604 [2018-04-12 22:05:23,119 INFO L226 Difference]: Without dead ends: 3604 [2018-04-12 22:05:23,119 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 74 GetRequests, 2 SyntacticMatches, 5 SemanticMatches, 67 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 876 ImplicationChecksByTransitivity, 3.3s TimeCoverageRelationStatistics Valid=986, Invalid=3706, Unknown=0, NotChecked=0, Total=4692 [2018-04-12 22:05:23,120 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3604 states. [2018-04-12 22:05:23,143 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3604 to 3089. [2018-04-12 22:05:23,144 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3089 states. [2018-04-12 22:05:23,145 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3089 states to 3089 states and 4061 transitions. [2018-04-12 22:05:23,146 INFO L78 Accepts]: Start accepts. Automaton has 3089 states and 4061 transitions. Word has length 92 [2018-04-12 22:05:23,146 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:05:23,146 INFO L459 AbstractCegarLoop]: Abstraction has 3089 states and 4061 transitions. [2018-04-12 22:05:23,146 INFO L460 AbstractCegarLoop]: Interpolant automaton has 32 states. [2018-04-12 22:05:23,146 INFO L276 IsEmpty]: Start isEmpty. Operand 3089 states and 4061 transitions. [2018-04-12 22:05:23,146 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 93 [2018-04-12 22:05:23,146 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:05:23,146 INFO L355 BasicCegarLoop]: trace histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 22:05:23,146 INFO L408 AbstractCegarLoop]: === Iteration 152 === [mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr98AssertViolationMEMORY_FREE, mainErr85RequiresViolation, mainErr55RequiresViolation, mainErr42RequiresViolation, mainErr90RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr100EnsuresViolationMEMORY_LEAK, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr87RequiresViolation, mainErr97AssertViolationMEMORY_FREE, mainErr21RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr95RequiresViolation, mainErr52RequiresViolation, mainErr92AssertViolationMEMORY_FREE, mainErr45RequiresViolation, mainErr22RequiresViolation, mainErr88RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr86RequiresViolation, mainErr96AssertViolationMEMORY_FREE, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr51RequiresViolation, mainErr94RequiresViolation, mainErr54RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr91RequiresViolation, mainErr3RequiresViolation, mainErr62RequiresViolation, mainErr49RequiresViolation, mainErr93AssertViolationMEMORY_FREE, mainErr99AssertViolationMEMORY_FREE, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr76RequiresViolation, mainErr43RequiresViolation, mainErr83RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr41RequiresViolation, mainErr64RequiresViolation, mainErr72RequiresViolation, mainErr81RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr68RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr34RequiresViolation, mainErr73RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 22:05:23,147 INFO L82 PathProgramCache]: Analyzing trace with hash -1344771154, now seen corresponding path program 1 times [2018-04-12 22:05:23,147 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:05:23,162 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:05:23,162 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:05:23,939 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 0 proven. 34 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:05:23,939 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:05:23,939 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [31] total 31 [2018-04-12 22:05:23,939 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:05:23,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 22:05:23,940 INFO L182 omatonBuilderFactory]: Interpolants [423942#(and (= main_~tree~0.offset 0) (not (= (+ main_~tree~0.offset 8) main_~tmp~0.offset)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8))) 1) (not (= main_~tree~0.base |main_#t~malloc19.base|)) (= main_~tree~0.base main_~tmp~0.base)), 423943#(and (= main_~tree~0.offset 0) (not (= (+ main_~tree~0.offset 8) main_~tmp~0.offset)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8))) 1) (not (= main_~tmp~0.base main_~newNode~0.base)) (= main_~tree~0.base main_~tmp~0.base)), 423940#(and (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))), 423941#(and (= main_~tree~0.offset 0) (not (= (+ main_~tree~0.offset 8) main_~tmp~0.offset)) (= (select |#valid| main_~tree~0.base) 1) (= main_~tree~0.base main_~tmp~0.base) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))), 423938#(and (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= main_~tree~0.base main_~tmpList~0.base)) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))), 423939#(and (not (= main_~tree~0.base main_~tmpList~0.base)) (not (= (+ main_~tree~0.offset 8) |main_#t~mem32.offset|)) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))), 423936#(and (or (not (= main_~tree~0.base main_~tmpList~0.base)) (= 4 (select |#length| main_~tmpList~0.base))) (or (= main_~tree~0.base main_~tmpList~0.base) (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset)), 423937#(and (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= main_~tree~0.base main_~tmpList~0.base)) (= |main_#t~mem30.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1)), 423948#(and (= main_~tree~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))), 423949#(= 1 (select |#valid| |main_#t~mem30.base|)), 423946#(and (= main_~tree~0.offset 0) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))), 423947#(and (= main_~tree~0.offset 0) (not (= |main_#t~mem26.base| main_~tree~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))), 423944#(and (= main_~tree~0.offset 0) (not (= main_~newNode~0.base main_~tree~0.base)) (= (select |#valid| main_~tree~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))), 423945#(and (= main_~tree~0.offset 0) (not (= main_~newNode~0.base main_~tree~0.base)) (not (= main_~tree~0.base |main_#t~malloc25.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))), 423918#true, 423919#false, 423926#(and (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1)), 423927#(and (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= (+ main_~tree~0.offset 4) main_~tmp~0.offset)) (= 0 main_~tree~0.offset) (= main_~tree~0.base main_~tmp~0.base) (= (select |#valid| main_~tmp~0.base) 1)), 423924#(and (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1)), 423925#(and (not (= main_~tree~0.base |main_#t~mem2.base|)) (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1)), 423922#(and (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1)), 423923#(and (not (= main_~tree~0.base |main_#t~malloc1.base|)) (= main_~tree~0.offset |main_#t~malloc1.offset|) (= 0 main_~tree~0.offset)), 423920#(= |main_#t~malloc0.offset| 0), 423921#(= 0 main_~tree~0.offset), 423934#(and (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= 0 main_~tree~0.offset)), 423935#(and (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= 4 (select |#length| |main_#t~malloc29.base|)) (= 0 main_~tree~0.offset)), 423932#(and (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= 0 main_~tree~0.offset) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 8))))), 423933#(and (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= |main_#t~mem26.base| main_~tree~0.base)) (= 0 main_~tree~0.offset)), 423930#(and (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= main_~newNode~0.base main_~tree~0.base)) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1)), 423931#(and (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= main_~newNode~0.base main_~tree~0.base)) (= 0 main_~tree~0.offset) (not (= main_~tree~0.base |main_#t~malloc25.base|))), 423928#(and (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tree~0.offset 8))) (not (= (+ main_~tree~0.offset 4) main_~tmp~0.offset)) (not (= main_~tmp~0.base |main_#t~malloc23.base|)) (= 0 main_~tree~0.offset) (= main_~tree~0.base main_~tmp~0.base)), 423929#(and (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tree~0.offset 8))) (not (= (+ main_~tree~0.offset 4) main_~tmp~0.offset)) (= 0 main_~tree~0.offset) (not (= main_~tmp~0.base main_~newNode~0.base)) (= main_~tree~0.base main_~tmp~0.base))] [2018-04-12 22:05:23,940 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 0 proven. 34 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:05:23,940 INFO L442 AbstractCegarLoop]: Interpolant automaton has 32 states [2018-04-12 22:05:23,940 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2018-04-12 22:05:23,940 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=134, Invalid=858, Unknown=0, NotChecked=0, Total=992 [2018-04-12 22:05:23,940 INFO L87 Difference]: Start difference. First operand 3089 states and 4061 transitions. Second operand 32 states. [2018-04-12 22:05:29,019 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:05:29,019 INFO L93 Difference]: Finished difference Result 7235 states and 9393 transitions. [2018-04-12 22:05:29,019 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 85 states. [2018-04-12 22:05:29,019 INFO L78 Accepts]: Start accepts. Automaton has 32 states. Word has length 92 [2018-04-12 22:05:29,019 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:05:29,023 INFO L225 Difference]: With dead ends: 7235 [2018-04-12 22:05:29,023 INFO L226 Difference]: Without dead ends: 7235 [2018-04-12 22:05:29,024 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 124 GetRequests, 3 SyntacticMatches, 9 SemanticMatches, 112 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3732 ImplicationChecksByTransitivity, 3.7s TimeCoverageRelationStatistics Valid=3137, Invalid=9745, Unknown=0, NotChecked=0, Total=12882 [2018-04-12 22:05:29,026 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 7235 states. [2018-04-12 22:05:29,054 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 7235 to 3555. [2018-04-12 22:05:29,054 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3555 states. [2018-04-12 22:05:29,056 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3555 states to 3555 states and 4696 transitions. [2018-04-12 22:05:29,056 INFO L78 Accepts]: Start accepts. Automaton has 3555 states and 4696 transitions. Word has length 92 [2018-04-12 22:05:29,056 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:05:29,056 INFO L459 AbstractCegarLoop]: Abstraction has 3555 states and 4696 transitions. [2018-04-12 22:05:29,056 INFO L460 AbstractCegarLoop]: Interpolant automaton has 32 states. [2018-04-12 22:05:29,057 INFO L276 IsEmpty]: Start isEmpty. Operand 3555 states and 4696 transitions. [2018-04-12 22:05:29,057 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 93 [2018-04-12 22:05:29,057 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:05:29,057 INFO L355 BasicCegarLoop]: trace histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 22:05:29,057 INFO L408 AbstractCegarLoop]: === Iteration 153 === [mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr98AssertViolationMEMORY_FREE, mainErr85RequiresViolation, mainErr55RequiresViolation, mainErr42RequiresViolation, mainErr90RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr100EnsuresViolationMEMORY_LEAK, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr87RequiresViolation, mainErr97AssertViolationMEMORY_FREE, mainErr21RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr95RequiresViolation, mainErr52RequiresViolation, mainErr92AssertViolationMEMORY_FREE, mainErr45RequiresViolation, mainErr22RequiresViolation, mainErr88RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr86RequiresViolation, mainErr96AssertViolationMEMORY_FREE, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr51RequiresViolation, mainErr94RequiresViolation, mainErr54RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr91RequiresViolation, mainErr3RequiresViolation, mainErr62RequiresViolation, mainErr49RequiresViolation, mainErr93AssertViolationMEMORY_FREE, mainErr99AssertViolationMEMORY_FREE, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr76RequiresViolation, mainErr43RequiresViolation, mainErr83RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr41RequiresViolation, mainErr64RequiresViolation, mainErr72RequiresViolation, mainErr81RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr68RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr34RequiresViolation, mainErr73RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 22:05:29,057 INFO L82 PathProgramCache]: Analyzing trace with hash -1344771153, now seen corresponding path program 1 times [2018-04-12 22:05:29,058 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:05:29,074 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:05:29,074 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:05:29,997 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 0 proven. 34 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:05:29,997 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:05:29,997 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [30] total 30 [2018-04-12 22:05:29,997 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:05:29,997 INFO 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 22:05:29,998 INFO L182 omatonBuilderFactory]: Interpolants [434910#(and (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)) main_~tree~0.offset)), 434911#(and (not (= main_~tree~0.base |main_#t~mem2.base|)) (= |main_#t~mem2.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)) main_~tree~0.offset)), 434908#(and (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1)), 434909#(and (not (= main_~tree~0.base |main_#t~malloc1.base|)) (= 0 |main_#t~malloc1.offset|) (= 0 main_~tree~0.offset)), 434906#(= 0 |main_#t~malloc0.offset|), 434907#(= 0 main_~tree~0.offset), 434904#true, 434905#false, 434918#(and (= main_~tree~0.offset 0) (not (= |main_#t~mem26.base| main_~tree~0.base)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)) main_~tree~0.offset)), 434919#(and (= main_~tree~0.offset 0) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)) main_~tree~0.offset)), 434916#(and (= main_~tree~0.offset 0) (not (= main_~newNode~0.base main_~tree~0.base)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (not (= main_~tree~0.base |main_#t~malloc25.base|)) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)) main_~tree~0.offset)), 434917#(and (= main_~tree~0.offset 0) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)) main_~tree~0.offset) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 8))))), 434914#(and (= main_~tree~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tree~0.offset 8))) (< main_~tmp~0.offset (+ main_~tree~0.offset 1)) (not (= main_~tmp~0.base main_~newNode~0.base)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8)))) (= main_~tree~0.base main_~tmp~0.base)), 434915#(and (= main_~tree~0.offset 0) (not (= main_~newNode~0.base main_~tree~0.base)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= (select |#valid| main_~tree~0.base) 1) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)) main_~tree~0.offset)), 434912#(and (= main_~tree~0.offset 0) (< main_~tmp~0.offset (+ main_~tree~0.offset 1)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)) main_~tree~0.offset) (= main_~tree~0.base main_~tmp~0.base) (= (select |#valid| main_~tmp~0.base) 1)), 434913#(and (= main_~tree~0.offset 0) (not (= main_~tmp~0.base |main_#t~malloc23.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tree~0.offset 8))) (< main_~tmp~0.offset (+ main_~tree~0.offset 1)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8)))) (= main_~tree~0.base main_~tmp~0.base)), 434926#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= main_~tree~0.offset 0) (not (= (+ main_~tree~0.offset 8) main_~tmp~0.offset)) (<= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (not (= (select |#valid| main_~tmp~0.base) 0)) (= main_~tmp~0.base main_~tree~0.base) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) 0))), 434927#(and (<= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8)))) (= main_~tree~0.offset 0) (not (= (+ main_~tree~0.offset 8) main_~tmp~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tree~0.offset 8))) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8))) 0)) (= main_~tree~0.base main_~tmp~0.base) (not (= main_~tmp~0.base |main_#t~malloc19.base|))), 434924#(and (= main_~tree~0.offset 0) (= |main_#t~mem32.offset| (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= main_~tree~0.base |main_#t~mem32.base|)) (not (= main_~tree~0.base main_~tmpList~0.base)) (= 4 (select |#length| main_~tmpList~0.base)) (= |main_#t~mem32.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) 0)) (not (= (select |#valid| main_~tree~0.base) 0)) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)) main_~tree~0.offset)), 434925#(and (= main_~tree~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (<= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) 0)) (not (= (select |#valid| main_~tree~0.base) 0))), 434922#(and (= main_~tree~0.offset 0) (= |main_#t~mem30.offset| (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= main_~tree~0.base main_~tmpList~0.base)) (= 4 (select |#length| main_~tmpList~0.base)) (= |main_#t~mem30.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)) main_~tree~0.offset) (not (= (select |#valid| main_~tree~0.base) 0))), 434923#(and (= main_~tree~0.offset 0) (not (= main_~tree~0.base main_~tmpList~0.base)) (= 4 (select |#length| main_~tmpList~0.base)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) 0)) (not (= (select |#valid| main_~tree~0.base) 0)) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)) main_~tree~0.offset)), 434920#(and (= main_~tree~0.offset 0) (= 4 (select |#length| |main_#t~malloc29.base|)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)) main_~tree~0.offset)), 434921#(and (= main_~tree~0.offset 0) (= 4 (select |#length| main_~tmpList~0.base)) (or (= main_~tree~0.base main_~tmpList~0.base) (and (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)) main_~tree~0.offset)))), 434934#(and (<= 4 (select |#length| |main_#t~mem30.base|)) (= |main_#t~mem30.offset| 0)), 434932#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= main_~tree~0.offset 0) (not (= |main_#t~mem26.base| main_~tree~0.base)) (<= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))), 434933#(and (= main_~tree~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (<= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))), 434930#(and (= main_~tree~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (<= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (not (= main_~newNode~0.base main_~tree~0.base)) (not (= main_~tree~0.base |main_#t~malloc25.base|))), 434931#(and (= main_~tree~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (<= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 8))))), 434928#(and (<= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8)))) (= main_~tree~0.offset 0) (not (= (+ main_~tree~0.offset 8) main_~tmp~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tree~0.offset 8))) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8))) 0)) (not (= main_~tmp~0.base main_~newNode~0.base)) (= main_~tree~0.base main_~tmp~0.base)), 434929#(and (= main_~tree~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (<= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (not (= main_~newNode~0.base main_~tree~0.base)) (= (select |#valid| main_~tree~0.base) 1) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) 0)))] [2018-04-12 22:05:29,998 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 0 proven. 34 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:05:29,998 INFO L442 AbstractCegarLoop]: Interpolant automaton has 31 states [2018-04-12 22:05:29,998 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2018-04-12 22:05:29,998 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=120, Invalid=810, Unknown=0, NotChecked=0, Total=930 [2018-04-12 22:05:29,998 INFO L87 Difference]: Start difference. First operand 3555 states and 4696 transitions. Second operand 31 states. [2018-04-12 22:05:34,442 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:05:34,442 INFO L93 Difference]: Finished difference Result 7524 states and 9722 transitions. [2018-04-12 22:05:34,442 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 52 states. [2018-04-12 22:05:34,442 INFO L78 Accepts]: Start accepts. Automaton has 31 states. Word has length 92 [2018-04-12 22:05:34,442 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:05:34,448 INFO L225 Difference]: With dead ends: 7524 [2018-04-12 22:05:34,448 INFO L226 Difference]: Without dead ends: 7524 [2018-04-12 22:05:34,448 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 91 GetRequests, 4 SyntacticMatches, 9 SemanticMatches, 78 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1115 ImplicationChecksByTransitivity, 3.1s TimeCoverageRelationStatistics Valid=1587, Invalid=4733, Unknown=0, NotChecked=0, Total=6320 [2018-04-12 22:05:34,450 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 7524 states. [2018-04-12 22:05:34,481 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 7524 to 4013. [2018-04-12 22:05:34,481 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4013 states. [2018-04-12 22:05:34,484 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4013 states to 4013 states and 5321 transitions. [2018-04-12 22:05:34,484 INFO L78 Accepts]: Start accepts. Automaton has 4013 states and 5321 transitions. Word has length 92 [2018-04-12 22:05:34,484 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:05:34,484 INFO L459 AbstractCegarLoop]: Abstraction has 4013 states and 5321 transitions. [2018-04-12 22:05:34,484 INFO L460 AbstractCegarLoop]: Interpolant automaton has 31 states. [2018-04-12 22:05:34,484 INFO L276 IsEmpty]: Start isEmpty. Operand 4013 states and 5321 transitions. [2018-04-12 22:05:34,485 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 93 [2018-04-12 22:05:34,485 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:05:34,485 INFO L355 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 22:05:34,485 INFO L408 AbstractCegarLoop]: === Iteration 154 === [mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr98AssertViolationMEMORY_FREE, mainErr85RequiresViolation, mainErr55RequiresViolation, mainErr42RequiresViolation, mainErr90RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr100EnsuresViolationMEMORY_LEAK, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr87RequiresViolation, mainErr97AssertViolationMEMORY_FREE, mainErr21RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr95RequiresViolation, mainErr52RequiresViolation, mainErr92AssertViolationMEMORY_FREE, mainErr45RequiresViolation, mainErr22RequiresViolation, mainErr88RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr86RequiresViolation, mainErr96AssertViolationMEMORY_FREE, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr51RequiresViolation, mainErr94RequiresViolation, mainErr54RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr91RequiresViolation, mainErr3RequiresViolation, mainErr62RequiresViolation, mainErr49RequiresViolation, mainErr93AssertViolationMEMORY_FREE, mainErr99AssertViolationMEMORY_FREE, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr76RequiresViolation, mainErr43RequiresViolation, mainErr83RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr41RequiresViolation, mainErr64RequiresViolation, mainErr72RequiresViolation, mainErr81RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr68RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr34RequiresViolation, mainErr73RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 22:05:34,485 INFO L82 PathProgramCache]: Analyzing trace with hash -1617297548, now seen corresponding path program 1 times [2018-04-12 22:05:34,485 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:05:34,499 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:05:34,500 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:05:35,948 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 11 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:05:35,948 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:05:35,948 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [37] total 37 [2018-04-12 22:05:35,948 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:05:35,949 INFO 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 22:05:35,949 INFO L182 omatonBuilderFactory]: Interpolants [446598#(or (<= (+ main_~tmp~0.offset 1) 0) (and (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (not (= main_~pred~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (not (= main_~tmp~0.base main_~pred~0.base))) (= 4 (select |#length| main_~tmp~0.base))), 446599#(and (or (and (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (not (= main_~pred~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (not (= main_~tmp~0.base main_~pred~0.base))) (= 4 (select |#length| main_~tmp~0.base))) (or (not (= (select |#length| main_~tmp~0.base) 4)) (<= 0 main_~tmp~0.offset))), 446596#(or (= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset))) (and (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset)) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset)) (+ 0 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset)) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) main_~tmp~0.offset)) (not (= main_~pred~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset))) (not (= main_~pred~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset)) (+ 0 8)))))), 446597#(or (= 4 (select |#length| |main_#t~mem37.base|)) (and (= (select (select |#memory_$Pointer$.base| |main_#t~mem37.base|) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem37.base|) (+ 0 8))) (select (select |#memory_$Pointer$.offset| |main_#t~mem37.base|) (+ 0 8)))) (not (= main_~pred~0.base |main_#t~mem37.base|)) (not (= main_~pred~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem37.base|) (+ 0 8)))) (= 0 |main_#t~mem37.offset|))), 446594#(and (= main_~tree~0.offset 0) (or (= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (and (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (+ main_~tree~0.offset 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (+ main_~tree~0.offset 8)))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (+ main_~tree~0.offset 8))))))), 446595#(or (= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset))) (and (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset)) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset)) (+ 0 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset)) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) main_~tmp~0.offset)) (not (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset)) (+ 0 8)))) (not (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset))))), 446592#(and (= main_~tree~0.offset 0) (or (= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (and (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (+ main_~tree~0.offset 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (+ main_~tree~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (+ main_~tree~0.offset 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (+ main_~tree~0.offset 8)))))) (not (= main_~tree~0.base main_~tmpList~0.base)) (= 4 (select |#length| main_~tmpList~0.base)) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)) main_~tree~0.offset)), 446593#(and (= main_~tree~0.offset 0) (or (= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (and (not (= |main_#t~mem32.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (+ main_~tree~0.offset 8)))) (not (= |main_#t~mem32.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (+ main_~tree~0.offset 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (+ main_~tree~0.offset 8)))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (+ main_~tree~0.offset 8))))) (= main_~tree~0.base |main_#t~mem32.base|)) (not (= main_~tree~0.base main_~tmpList~0.base)) (or (and (= |main_#t~mem32.offset| (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= 4 (select |#length| main_~tmpList~0.base)) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)) main_~tree~0.offset)) (not (= main_~tree~0.base |main_#t~mem32.base|)))), 446606#(= 1 (select |#valid| |main_#t~mem44.base|)), 446607#(= 1 (select |#valid| main_~tmpList~0.base)), 446604#(and (not (= (select |#length| main_~tmp~0.base) 4)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))))), 446605#(and (not (= (select |#length| main_~tmp~0.base) 4)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem43.base|) |main_#t~mem43.offset|)))), 446602#(and (= |main_#t~mem40.base| |main_#t~mem41.base|) (not (= (select |#length| main_~tmp~0.base) 4)) (= |main_#t~mem40.offset| (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) (select (select |#memory_$Pointer$.base| |main_#t~mem40.base|) |main_#t~mem40.offset|)) (= |main_#t~mem40.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))), 446603#(and (= 1 (select |#valid| |main_#t~mem41.base|)) (not (= (select |#length| main_~tmp~0.base) 4)) (= |main_#t~mem42.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (= |main_#t~mem41.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (= |main_#t~mem42.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))))), 446600#(and (or (not (= (select |#length| main_~tmp~0.base) 4)) (<= 0 main_~tmp~0.offset)) (or (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (= 4 (select |#length| main_~tmp~0.base)))), 446601#(and (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) |main_#t~mem41.base|) (not (= (select |#length| main_~tmp~0.base) 4)) (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))))), 446574#(and (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1)), 446575#(and (= (select |#valid| |main_#t~malloc1.base|) 1) (not (= main_~tree~0.base |main_#t~malloc1.base|)) (= |main_#t~malloc1.offset| main_~tree~0.offset) (= 0 main_~tree~0.offset)), 446572#(= 0 |main_#t~malloc0.offset|), 446573#(= 0 main_~tree~0.offset), 446570#true, 446571#false, 446582#(and (= main_~tree~0.offset 0) (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) main_~newNode~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (= main_~newNode~0.offset 0) (= (select |#valid| main_~tree~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) 1) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)) main_~tree~0.offset)), 446583#(and (= main_~tree~0.offset 0) (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) main_~newNode~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (not (= main_~newNode~0.base main_~tree~0.base)) (= main_~newNode~0.offset 0) (= (select |#valid| main_~newNode~0.base) 1) (= (select |#valid| main_~tree~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) 1) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)) main_~tree~0.offset)), 446580#(and (= main_~tree~0.offset 0) (= 0 |main_#t~malloc19.offset|) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8))) 1) (= (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tree~0.offset 8)) main_~tree~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8)) |main_#t~malloc19.base|)) (not (= main_~tree~0.base |main_#t~malloc19.base|)) (= main_~tmp~0.offset main_~tree~0.offset) (= main_~tree~0.base main_~tmp~0.base)), 446581#(and (= main_~tree~0.offset 0) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8))) 1) (= (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tree~0.offset 8)) main_~tree~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8)) main_~newNode~0.base)) (= main_~newNode~0.offset 0) (not (= main_~tmp~0.base main_~newNode~0.base)) (= main_~tmp~0.offset main_~tree~0.offset) (= main_~tree~0.base main_~tmp~0.base)), 446578#(and (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) 1) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)) main_~tree~0.offset)), 446579#(and (= main_~tree~0.offset 0) (= (select |#valid| main_~tree~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) 1) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)) main_~tree~0.offset) (= main_~tmp~0.offset main_~tree~0.offset) (= main_~tree~0.base main_~tmp~0.base)), 446576#(and (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) 1) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)) main_~tree~0.offset)), 446577#(and (not (= main_~tree~0.base |main_#t~mem2.base|)) (= |main_#t~mem2.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) 1) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)) main_~tree~0.offset)), 446590#(and (= main_~tree~0.offset 0) (or (= main_~tree~0.base main_~tmpList~0.base) (and (or (= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (+ main_~tree~0.offset 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (+ main_~tree~0.offset 8)))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (+ main_~tree~0.offset 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (+ main_~tree~0.offset 8)))) (not (= main_~tmpList~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (+ main_~tree~0.offset 8)))))) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)) main_~tree~0.offset))) (= 4 (select |#length| main_~tmpList~0.base))), 446591#(and (= main_~tree~0.offset 0) (or (= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (+ main_~tree~0.offset 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (+ main_~tree~0.offset 8)))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (+ main_~tree~0.offset 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (+ main_~tree~0.offset 8)))) (not (= main_~tmpList~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (+ main_~tree~0.offset 8)))))) (not (= main_~tree~0.base main_~tmpList~0.base)) (= 4 (select |#length| main_~tmpList~0.base)) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)) main_~tree~0.offset)), 446588#(and (= main_~tree~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (or (and (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (+ main_~tree~0.offset 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (+ main_~tree~0.offset 8)))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (+ main_~tree~0.offset 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (+ main_~tree~0.offset 8))))) (and (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (+ main_~tree~0.offset 8)))))) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (+ main_~tree~0.offset 8))) 0)) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)) main_~tree~0.offset)), 446589#(and (= main_~tree~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (or (and (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (+ main_~tree~0.offset 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (+ main_~tree~0.offset 8)))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (+ main_~tree~0.offset 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (+ main_~tree~0.offset 8)) |main_#t~malloc29.base|)) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (+ main_~tree~0.offset 8))))) (and (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (+ main_~tree~0.offset 8)))))) (= 4 (select |#length| |main_#t~malloc29.base|)) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)) main_~tree~0.offset)), 446586#(and (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) |main_#t~mem26.base|)) (= main_~tree~0.offset 0) (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) main_~newNode~0.base)) (not (= main_~newNode~0.base |main_#t~mem26.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (= |main_#t~mem26.base| (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 8))) (= |main_#t~mem26.offset| (select (select |#memory_$Pointer$.offset| main_~newNode~0.base) (+ main_~newNode~0.offset 8))) (= main_~newNode~0.offset 0) (not (= main_~tree~0.base |main_#t~mem26.base|)) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)) main_~tree~0.offset)), 446587#(and (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) |main_#t~mem26.base|)) (= main_~tree~0.offset 0) (not (= |main_#t~mem26.base| main_~tree~0.base)) (not (= |main_#t~mem26.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (= |main_#t~mem26.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (+ main_~tree~0.offset 8))) (= |main_#t~mem26.offset| (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (+ main_~tree~0.offset 8))) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (+ main_~tree~0.offset 8)) |main_#t~mem27.base|) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)) main_~tree~0.offset)), 446584#(and (= main_~tree~0.offset 0) (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (= 4 (select |#length| |main_#t~malloc25.base|)) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) main_~newNode~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (not (= main_~newNode~0.base main_~tree~0.base)) (= main_~newNode~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) |main_#t~malloc25.base|)) (not (= main_~newNode~0.base |main_#t~malloc25.base|)) (not (= main_~tree~0.base |main_#t~malloc25.base|)) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)) main_~tree~0.offset)), 446585#(and (= main_~tree~0.offset 0) (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) main_~newNode~0.base)) (not (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 8)))) (= main_~newNode~0.offset 0) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)) main_~tree~0.offset) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 8)))))] [2018-04-12 22:05:35,949 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 11 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:05:35,949 INFO L442 AbstractCegarLoop]: Interpolant automaton has 38 states [2018-04-12 22:05:35,949 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 38 interpolants. [2018-04-12 22:05:35,949 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=121, Invalid=1285, Unknown=0, NotChecked=0, Total=1406 [2018-04-12 22:05:35,949 INFO L87 Difference]: Start difference. First operand 4013 states and 5321 transitions. Second operand 38 states. [2018-04-12 22:05:37,329 WARN L151 SmtUtils]: Spent 112ms on a formula simplification. DAG size of input: 150 DAG size of output 95 [2018-04-12 22:05:37,641 WARN L151 SmtUtils]: Spent 104ms on a formula simplification. DAG size of input: 137 DAG size of output 94 [2018-04-12 22:05:37,819 WARN L151 SmtUtils]: Spent 125ms on a formula simplification. DAG size of input: 149 DAG size of output 102 [2018-04-12 22:05:38,026 WARN L151 SmtUtils]: Spent 134ms on a formula simplification. DAG size of input: 148 DAG size of output 104 [2018-04-12 22:05:38,460 WARN L151 SmtUtils]: Spent 128ms on a formula simplification. DAG size of input: 149 DAG size of output 111 [2018-04-12 22:05:38,968 WARN L151 SmtUtils]: Spent 108ms on a formula simplification. DAG size of input: 137 DAG size of output 102 [2018-04-12 22:05:39,207 WARN L151 SmtUtils]: Spent 139ms on a formula simplification. DAG size of input: 155 DAG size of output 120 [2018-04-12 22:05:42,328 WARN L151 SmtUtils]: Spent 110ms on a formula simplification. DAG size of input: 153 DAG size of output 98 [2018-04-12 22:05:42,845 WARN L151 SmtUtils]: Spent 107ms on a formula simplification. DAG size of input: 140 DAG size of output 97 [2018-04-12 22:05:43,851 WARN L151 SmtUtils]: Spent 108ms on a formula simplification. DAG size of input: 140 DAG size of output 105 [2018-04-12 22:05:44,110 WARN L151 SmtUtils]: Spent 132ms on a formula simplification. DAG size of input: 158 DAG size of output 123 [2018-04-12 22:05:45,420 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:05:45,420 INFO L93 Difference]: Finished difference Result 5583 states and 7352 transitions. [2018-04-12 22:05:45,421 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 80 states. [2018-04-12 22:05:45,421 INFO L78 Accepts]: Start accepts. Automaton has 38 states. Word has length 92 [2018-04-12 22:05:45,421 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:05:45,424 INFO L225 Difference]: With dead ends: 5583 [2018-04-12 22:05:45,424 INFO L226 Difference]: Without dead ends: 5583 [2018-04-12 22:05:45,424 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 118 GetRequests, 3 SyntacticMatches, 2 SemanticMatches, 113 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3161 ImplicationChecksByTransitivity, 8.1s TimeCoverageRelationStatistics Valid=2095, Invalid=11015, Unknown=0, NotChecked=0, Total=13110 [2018-04-12 22:05:45,425 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5583 states. [2018-04-12 22:05:45,448 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5583 to 4125. [2018-04-12 22:05:45,448 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4125 states. [2018-04-12 22:05:45,451 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4125 states to 4125 states and 5453 transitions. [2018-04-12 22:05:45,451 INFO L78 Accepts]: Start accepts. Automaton has 4125 states and 5453 transitions. Word has length 92 [2018-04-12 22:05:45,451 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:05:45,452 INFO L459 AbstractCegarLoop]: Abstraction has 4125 states and 5453 transitions. [2018-04-12 22:05:45,452 INFO L460 AbstractCegarLoop]: Interpolant automaton has 38 states. [2018-04-12 22:05:45,452 INFO L276 IsEmpty]: Start isEmpty. Operand 4125 states and 5453 transitions. [2018-04-12 22:05:45,452 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 93 [2018-04-12 22:05:45,452 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:05:45,452 INFO L355 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 22:05:45,452 INFO L408 AbstractCegarLoop]: === Iteration 155 === [mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr98AssertViolationMEMORY_FREE, mainErr85RequiresViolation, mainErr55RequiresViolation, mainErr42RequiresViolation, mainErr90RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr100EnsuresViolationMEMORY_LEAK, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr87RequiresViolation, mainErr97AssertViolationMEMORY_FREE, mainErr21RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr95RequiresViolation, mainErr52RequiresViolation, mainErr92AssertViolationMEMORY_FREE, mainErr45RequiresViolation, mainErr22RequiresViolation, mainErr88RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr86RequiresViolation, mainErr96AssertViolationMEMORY_FREE, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr51RequiresViolation, mainErr94RequiresViolation, mainErr54RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr91RequiresViolation, mainErr3RequiresViolation, mainErr62RequiresViolation, mainErr49RequiresViolation, mainErr93AssertViolationMEMORY_FREE, mainErr99AssertViolationMEMORY_FREE, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr76RequiresViolation, mainErr43RequiresViolation, mainErr83RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr41RequiresViolation, mainErr64RequiresViolation, mainErr72RequiresViolation, mainErr81RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr68RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr34RequiresViolation, mainErr73RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 22:05:45,452 INFO L82 PathProgramCache]: Analyzing trace with hash -1617297547, now seen corresponding path program 1 times [2018-04-12 22:05:45,453 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:05:45,468 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:05:45,469 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:05:46,577 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 11 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:05:46,577 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:05:46,577 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [33] total 33 [2018-04-12 22:05:46,577 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:05:46,577 INFO 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 22:05:46,578 INFO L182 omatonBuilderFactory]: Interpolants [456470#true, 456471#false, 456478#(and (= 1 (select |#valid| main_~tree~0.base)) (= main_~tree~0.offset 0) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= main_~tmp~0.offset main_~tree~0.offset) (= main_~tree~0.base main_~tmp~0.base) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))), 456479#(and (= main_~tree~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8)))) (= 0 |main_#t~malloc19.offset|) (not (= |main_#t~malloc19.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8)))) (not (= |main_#t~malloc19.base| main_~tmp~0.base)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8)))) (= main_~tmp~0.offset main_~tree~0.offset) (= main_~tree~0.base main_~tmp~0.base)), 456476#(and (= 1 (select |#valid| main_~tree~0.base)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))), 456477#(and (= 1 (select |#valid| main_~tree~0.base)) (not (= main_~tree~0.base |main_#t~mem2.base|)) (= |main_#t~mem2.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= 0 main_~tree~0.offset) (= 1 (select |#valid| |main_#t~mem2.base|))), 456474#(and (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1)), 456475#(and (not (= main_~tree~0.base |main_#t~malloc1.base|)) (= 0 main_~tree~0.offset) (= 1 (select |#valid| |main_#t~malloc1.base|))), 456472#(= 0 |main_#t~malloc0.offset|), 456473#(= 0 main_~tree~0.offset), 456486#(and (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) |main_#t~mem26.base|)) (= main_~tree~0.offset 0) (not (= |main_#t~mem26.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (= |main_#t~mem26.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (+ main_~tree~0.offset 8))) (= |main_#t~mem26.offset| (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (+ main_~tree~0.offset 8))) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (+ main_~tree~0.offset 8)) |main_#t~mem27.base|) (not (= main_~tree~0.base |main_#t~mem26.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (= |main_#t~mem27.offset| (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (+ main_~tree~0.offset 8))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))), 456487#(and (= main_~tree~0.offset 0) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (+ main_~tree~0.offset 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (+ main_~tree~0.offset 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (+ main_~tree~0.offset 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (+ main_~tree~0.offset 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (+ main_~tree~0.offset 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (+ main_~tree~0.offset 8)))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (+ main_~tree~0.offset 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (+ main_~tree~0.offset 8))))), 456484#(and (= main_~tree~0.offset 0) (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (= 1 (select |#valid| main_~newNode~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) main_~newNode~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 8)) main_~newNode~0.base)) (= main_~newNode~0.offset 0) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 8))))), 456485#(and (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) |main_#t~mem26.base|)) (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (= main_~tree~0.offset 0) (= 1 (select |#valid| main_~newNode~0.base)) (not (= main_~newNode~0.base |main_#t~mem26.base|)) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) main_~newNode~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (= |main_#t~mem26.base| (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 8))) (= |main_#t~mem26.offset| (select (select |#memory_$Pointer$.offset| main_~newNode~0.base) (+ main_~newNode~0.offset 8))) (not (= main_~tree~0.base |main_#t~mem26.base|)) (= main_~newNode~0.offset 0) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))), 456482#(and (= 1 (select |#valid| main_~tree~0.base)) (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (= main_~tree~0.offset 0) (= 1 (select |#valid| main_~newNode~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) main_~newNode~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (not (= main_~newNode~0.base main_~tree~0.base)) (= main_~newNode~0.offset 0) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))), 456483#(and (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (= main_~tree~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) main_~newNode~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (not (= main_~newNode~0.base main_~tree~0.base)) (= main_~newNode~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) |main_#t~malloc25.base|)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (not (= main_~tree~0.base |main_#t~malloc25.base|)) (not (= |main_#t~malloc25.base| main_~newNode~0.base))), 456480#(and (= main_~tree~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8)) main_~newNode~0.base)) (= main_~newNode~0.offset 0) (not (= main_~tmp~0.base main_~newNode~0.base)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8)))) (= main_~tmp~0.offset main_~tree~0.offset) (= main_~tree~0.base main_~tmp~0.base)), 456481#(and (= 1 (select |#valid| main_~tree~0.base)) (= main_~tree~0.offset 0) (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) main_~newNode~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (not (= main_~newNode~0.base main_~tree~0.base)) (= main_~newNode~0.offset 0) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))), 456494#(and (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset)) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset)) (+ 0 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset)) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) main_~tmp~0.offset)) (not (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset)) (+ 0 8)))) (not (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset))) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset)) (+ 0 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset)) (+ 0 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset)) (+ 0 8)))), 456495#(and (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset)) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset)) (+ 0 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset)) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) main_~tmp~0.offset)) (not (= main_~pred~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset))) (not (= main_~pred~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset)) (+ 0 8)))) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset)) (+ 0 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset)) (+ 0 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset)) (+ 0 8)))), 456492#(and (not (= |main_#t~mem32.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (+ main_~tree~0.offset 8)))) (= main_~tree~0.offset 0) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (+ main_~tree~0.offset 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (+ main_~tree~0.offset 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (+ main_~tree~0.offset 8))) (not (= |main_#t~mem32.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (+ main_~tree~0.offset 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (+ main_~tree~0.offset 8)))) (not (= |main_#t~mem32.base| main_~tree~0.base)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (+ main_~tree~0.offset 8)))) (not (= main_~tree~0.base main_~tmpList~0.base))), 456493#(and (= main_~tree~0.offset 0) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (+ main_~tree~0.offset 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (+ main_~tree~0.offset 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (+ main_~tree~0.offset 8))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (+ main_~tree~0.offset 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (+ main_~tree~0.offset 8)))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (+ main_~tree~0.offset 8))))), 456490#(and (= main_~tree~0.offset 0) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (+ main_~tree~0.offset 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (+ main_~tree~0.offset 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (+ main_~tree~0.offset 8))) (not (= main_~tmpList~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (+ main_~tree~0.offset 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (+ main_~tree~0.offset 8)))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (+ main_~tree~0.offset 8)))) (not (= main_~tree~0.base main_~tmpList~0.base)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (+ main_~tree~0.offset 8)))) (not (= main_~tmpList~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (+ main_~tree~0.offset 8))))), 456491#(and (= main_~tree~0.offset 0) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (+ main_~tree~0.offset 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (+ main_~tree~0.offset 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (+ main_~tree~0.offset 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (+ main_~tree~0.offset 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (+ main_~tree~0.offset 8)))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (+ main_~tree~0.offset 8)))) (not (= main_~tree~0.base main_~tmpList~0.base)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (+ main_~tree~0.offset 8))))), 456488#(and (= main_~tree~0.offset 0) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (+ main_~tree~0.offset 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (+ main_~tree~0.offset 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (+ main_~tree~0.offset 8))) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset) |main_#t~malloc29.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (+ main_~tree~0.offset 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (+ main_~tree~0.offset 8)))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (+ main_~tree~0.offset 8)))) (= 4 (select |#length| |main_#t~malloc29.base|)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (+ main_~tree~0.offset 8)) |main_#t~malloc29.base|)) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (+ main_~tree~0.offset 8))))), 456489#(and (= main_~tree~0.offset 0) (or (not (= main_~tree~0.base main_~tmpList~0.base)) (= 4 (select |#length| main_~tmpList~0.base))) (or (= main_~tree~0.base main_~tmpList~0.base) (and (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (+ main_~tree~0.offset 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (+ main_~tree~0.offset 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (+ main_~tree~0.offset 8))) (not (= main_~tmpList~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (+ main_~tree~0.offset 8))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (+ main_~tree~0.offset 8)))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (+ main_~tree~0.offset 8)))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (+ main_~tree~0.offset 8)))) (not (= main_~tmpList~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (+ main_~tree~0.offset 8))))))), 456502#(and (= |main_#t~mem42.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (= |main_#t~mem41.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (= |main_#t~mem41.offset| |main_#t~mem42.offset|)), 456500#(and (= |main_#t~mem41.offset| (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (= 1 (select |#valid| main_~tmp~0.base)) (= |main_#t~mem41.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))), 456501#(and (= |main_#t~mem41.offset| (select (select |#memory_$Pointer$.offset| |main_#t~mem40.base|) |main_#t~mem40.offset|)) (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) (select (select |#memory_$Pointer$.base| |main_#t~mem40.base|) |main_#t~mem40.offset|)) (= |main_#t~mem41.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))), 456498#(and (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (= 1 (select |#valid| main_~tmp~0.base)) (not (= main_~pred~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (not (= main_~tmp~0.base main_~pred~0.base))), 456499#(and (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (= 1 (select |#valid| main_~tmp~0.base))), 456496#(and (= (select (select |#memory_$Pointer$.base| |main_#t~mem37.base|) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem37.base|) (+ 0 8))) (select (select |#memory_$Pointer$.offset| |main_#t~mem37.base|) (+ 0 8)))) (not (= main_~pred~0.base |main_#t~mem37.base|)) (not (= main_~pred~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem37.base|) (+ 0 8)))) (= 0 |main_#t~mem37.offset|) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem37.base|) (+ 0 8))) (select (select |#memory_$Pointer$.offset| |main_#t~mem37.base|) (+ 0 8))) (select (select |#memory_$Pointer$.offset| |main_#t~mem37.base|) (+ 0 8)))), 456497#(or (<= (+ main_~tmp~0.offset 1) 0) (and (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (not (= main_~pred~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (not (= main_~tmp~0.base main_~pred~0.base))))] [2018-04-12 22:05:46,578 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 11 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:05:46,578 INFO L442 AbstractCegarLoop]: Interpolant automaton has 33 states [2018-04-12 22:05:46,578 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2018-04-12 22:05:46,578 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=103, Invalid=953, Unknown=0, NotChecked=0, Total=1056 [2018-04-12 22:05:46,578 INFO L87 Difference]: Start difference. First operand 4125 states and 5453 transitions. Second operand 33 states. [2018-04-12 22:05:47,718 WARN L151 SmtUtils]: Spent 107ms on a formula simplification. DAG size of input: 131 DAG size of output 87 [2018-04-12 22:05:48,165 WARN L151 SmtUtils]: Spent 124ms on a formula simplification. DAG size of input: 138 DAG size of output 99 [2018-04-12 22:05:48,356 WARN L151 SmtUtils]: Spent 115ms on a formula simplification. DAG size of input: 133 DAG size of output 95 [2018-04-12 22:05:48,590 WARN L151 SmtUtils]: Spent 125ms on a formula simplification. DAG size of input: 142 DAG size of output 102 [2018-04-12 22:05:49,052 WARN L151 SmtUtils]: Spent 130ms on a formula simplification. DAG size of input: 139 DAG size of output 105 [2018-04-12 22:05:49,896 WARN L151 SmtUtils]: Spent 120ms on a formula simplification. DAG size of input: 138 DAG size of output 104 [2018-04-12 22:05:50,173 WARN L151 SmtUtils]: Spent 157ms on a formula simplification. DAG size of input: 155 DAG size of output 121 [2018-04-12 22:05:50,829 WARN L151 SmtUtils]: Spent 103ms on a formula simplification. DAG size of input: 113 DAG size of output 102 [2018-04-12 22:05:51,671 WARN L151 SmtUtils]: Spent 104ms on a formula simplification. DAG size of input: 125 DAG size of output 105 [2018-04-12 22:05:52,186 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:05:52,186 INFO L93 Difference]: Finished difference Result 4700 states and 6195 transitions. [2018-04-12 22:05:52,186 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 49 states. [2018-04-12 22:05:52,186 INFO L78 Accepts]: Start accepts. Automaton has 33 states. Word has length 92 [2018-04-12 22:05:52,187 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:05:52,188 INFO L225 Difference]: With dead ends: 4700 [2018-04-12 22:05:52,188 INFO L226 Difference]: Without dead ends: 4700 [2018-04-12 22:05:52,189 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 85 GetRequests, 4 SyntacticMatches, 4 SemanticMatches, 77 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1160 ImplicationChecksByTransitivity, 4.9s TimeCoverageRelationStatistics Valid=1163, Invalid=4999, Unknown=0, NotChecked=0, Total=6162 [2018-04-12 22:05:52,189 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4700 states. [2018-04-12 22:05:52,208 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4700 to 4013. [2018-04-12 22:05:52,208 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4013 states. [2018-04-12 22:05:52,211 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4013 states to 4013 states and 5320 transitions. [2018-04-12 22:05:52,211 INFO L78 Accepts]: Start accepts. Automaton has 4013 states and 5320 transitions. Word has length 92 [2018-04-12 22:05:52,211 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:05:52,211 INFO L459 AbstractCegarLoop]: Abstraction has 4013 states and 5320 transitions. [2018-04-12 22:05:52,211 INFO L460 AbstractCegarLoop]: Interpolant automaton has 33 states. [2018-04-12 22:05:52,212 INFO L276 IsEmpty]: Start isEmpty. Operand 4013 states and 5320 transitions. [2018-04-12 22:05:52,223 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 93 [2018-04-12 22:05:52,223 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:05:52,223 INFO L355 BasicCegarLoop]: trace histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 22:05:52,223 INFO L408 AbstractCegarLoop]: === Iteration 156 === [mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr98AssertViolationMEMORY_FREE, mainErr85RequiresViolation, mainErr55RequiresViolation, mainErr42RequiresViolation, mainErr90RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr100EnsuresViolationMEMORY_LEAK, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr87RequiresViolation, mainErr97AssertViolationMEMORY_FREE, mainErr21RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr95RequiresViolation, mainErr52RequiresViolation, mainErr92AssertViolationMEMORY_FREE, mainErr45RequiresViolation, mainErr22RequiresViolation, mainErr88RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr86RequiresViolation, mainErr96AssertViolationMEMORY_FREE, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr51RequiresViolation, mainErr94RequiresViolation, mainErr54RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr91RequiresViolation, mainErr3RequiresViolation, mainErr62RequiresViolation, mainErr49RequiresViolation, mainErr93AssertViolationMEMORY_FREE, mainErr99AssertViolationMEMORY_FREE, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr76RequiresViolation, mainErr43RequiresViolation, mainErr83RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr41RequiresViolation, mainErr64RequiresViolation, mainErr72RequiresViolation, mainErr81RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr68RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr34RequiresViolation, mainErr73RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 22:05:52,224 INFO L82 PathProgramCache]: Analyzing trace with hash 347704486, now seen corresponding path program 2 times [2018-04-12 22:05:52,224 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:05:52,234 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:05:52,235 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:05:52,643 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 24 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:05:52,644 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:05:52,644 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [24] total 24 [2018-04-12 22:05:52,644 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:05:52,644 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:05:52,644 INFO L182 omatonBuilderFactory]: Interpolants [465319#(and (= main_~tree~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset) 0)) (not (= main_~newNode~0.base main_~tree~0.base)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= (select |#valid| main_~tree~0.base) 1)), 465318#(and (= main_~tree~0.offset 0) (not (= main_~tmp~0.base main_~newNode~0.base)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8)))) (not (= main_~newNode~0.base 0)) (= main_~tmp~0.offset main_~tree~0.offset) (= main_~tree~0.base main_~tmp~0.base)), 465317#(and (not (= |main_#t~malloc19.base| 0)) (= main_~tree~0.offset 0) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8)))) (not (= main_~tree~0.base |main_#t~malloc19.base|)) (= main_~tmp~0.offset main_~tree~0.offset) (= main_~tree~0.base main_~tmp~0.base)), 465316#(and (= main_~tree~0.offset 0) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= (select |#valid| main_~tree~0.base) 1) (= main_~tmp~0.offset main_~tree~0.offset) (= main_~tree~0.base main_~tmp~0.base)), 465315#(and (not (= main_~tree~0.base |main_#t~mem2.base|)) (= |main_#t~mem2.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1)), 465314#(and (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1)), 465313#(and (not (= main_~tree~0.base |main_#t~malloc1.base|)) (= 0 main_~tree~0.offset)), 465312#(and (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1)), 465327#(and (= main_~tree~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset) 0)) (not (= main_~tree~0.base |main_#t~mem32.base|)) (not (= main_~tree~0.base main_~tmpList~0.base))), 465326#(and (= main_~tree~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset) 0)) (not (= main_~tree~0.base main_~tmpList~0.base)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))), 465325#(and (= main_~tree~0.offset 0) (or (not (= main_~tree~0.base main_~tmpList~0.base)) (= 4 (select |#length| main_~tmpList~0.base))) (or (= main_~tree~0.base main_~tmpList~0.base) (and (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset) 0)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))))), 465324#(and (= main_~tree~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset) 0)) (= 4 (select |#length| |main_#t~malloc29.base|)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))), 465323#(and (= main_~tree~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset) 0)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))), 465322#(and (= main_~tree~0.offset 0) (not (= |main_#t~mem26.base| main_~tree~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset) 0)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))), 465321#(and (= main_~tree~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset) 0)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 8))))), 465320#(and (= main_~tree~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset) 0)) (not (= main_~newNode~0.base main_~tree~0.base)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (not (= main_~tree~0.base |main_#t~malloc25.base|))), 465331#(and (= main_~tree~0.offset 0) |main_#t~short12|), 465330#(and (= main_~tree~0.offset 0) (= |main_#t~mem10.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset) 0))), 465329#(and (= main_~tree~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset) 0))), 465328#(and (= main_~tree~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset) 0))), 465311#(= 0 main_~tree~0.offset), 465310#(= 0 |main_#t~malloc0.offset|), 465309#false, 465308#true] [2018-04-12 22:05:52,644 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 24 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:05:52,644 INFO L442 AbstractCegarLoop]: Interpolant automaton has 24 states [2018-04-12 22:05:52,644 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2018-04-12 22:05:52,644 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=88, Invalid=464, Unknown=0, NotChecked=0, Total=552 [2018-04-12 22:05:52,644 INFO L87 Difference]: Start difference. First operand 4013 states and 5320 transitions. Second operand 24 states. [2018-04-12 22:05:54,907 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:05:54,907 INFO L93 Difference]: Finished difference Result 4492 states and 5929 transitions. [2018-04-12 22:05:54,907 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 48 states. [2018-04-12 22:05:54,907 INFO L78 Accepts]: Start accepts. Automaton has 24 states. Word has length 92 [2018-04-12 22:05:54,908 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:05:54,909 INFO L225 Difference]: With dead ends: 4492 [2018-04-12 22:05:54,909 INFO L226 Difference]: Without dead ends: 4492 [2018-04-12 22:05:54,910 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 78 GetRequests, 4 SyntacticMatches, 7 SemanticMatches, 67 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 906 ImplicationChecksByTransitivity, 1.7s TimeCoverageRelationStatistics Valid=1264, Invalid=3428, Unknown=0, NotChecked=0, Total=4692 [2018-04-12 22:05:54,910 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4492 states. [2018-04-12 22:05:54,928 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4492 to 3981. [2018-04-12 22:05:54,929 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3981 states. [2018-04-12 22:05:54,931 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3981 states to 3981 states and 5277 transitions. [2018-04-12 22:05:54,931 INFO L78 Accepts]: Start accepts. Automaton has 3981 states and 5277 transitions. Word has length 92 [2018-04-12 22:05:54,932 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:05:54,932 INFO L459 AbstractCegarLoop]: Abstraction has 3981 states and 5277 transitions. [2018-04-12 22:05:54,932 INFO L460 AbstractCegarLoop]: Interpolant automaton has 24 states. [2018-04-12 22:05:54,932 INFO L276 IsEmpty]: Start isEmpty. Operand 3981 states and 5277 transitions. [2018-04-12 22:05:54,932 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 93 [2018-04-12 22:05:54,932 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:05:54,932 INFO L355 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 22:05:54,932 INFO L408 AbstractCegarLoop]: === Iteration 157 === [mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr98AssertViolationMEMORY_FREE, mainErr85RequiresViolation, mainErr55RequiresViolation, mainErr42RequiresViolation, mainErr90RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr100EnsuresViolationMEMORY_LEAK, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr87RequiresViolation, mainErr97AssertViolationMEMORY_FREE, mainErr21RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr95RequiresViolation, mainErr52RequiresViolation, mainErr92AssertViolationMEMORY_FREE, mainErr45RequiresViolation, mainErr22RequiresViolation, mainErr88RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr86RequiresViolation, mainErr96AssertViolationMEMORY_FREE, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr51RequiresViolation, mainErr94RequiresViolation, mainErr54RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr91RequiresViolation, mainErr3RequiresViolation, mainErr62RequiresViolation, mainErr49RequiresViolation, mainErr93AssertViolationMEMORY_FREE, mainErr99AssertViolationMEMORY_FREE, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr76RequiresViolation, mainErr43RequiresViolation, mainErr83RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr41RequiresViolation, mainErr64RequiresViolation, mainErr72RequiresViolation, mainErr81RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr68RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr34RequiresViolation, mainErr73RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 22:05:54,932 INFO L82 PathProgramCache]: Analyzing trace with hash 1450113371, now seen corresponding path program 1 times [2018-04-12 22:05:54,933 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:05:54,943 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:05:54,943 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:05:55,442 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 3 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:05:55,443 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:05:55,443 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [21] total 21 [2018-04-12 22:05:55,443 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:05:55,443 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:05:55,443 INFO L182 omatonBuilderFactory]: Interpolants [473895#true, 473903#(and (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 0 main_~tree~0.offset) (= main_~tree~0.offset main_~newNode~0.offset) (= (select |#valid| main_~tree~0.base) 1) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))))), 473902#(and (= 0 main_~tree~0.offset) (= main_~tree~0.offset main_~newNode~0.offset) (not (= main_~tmp~0.base main_~newNode~0.base)) (= main_~tmp~0.base main_~tree~0.base) (= main_~tree~0.offset main_~tmp~0.offset)), 473901#(and (not (= main_~tree~0.base |main_#t~malloc23.base|)) (= 0 main_~tree~0.offset) (= main_~tmp~0.base main_~tree~0.base) (= main_~tree~0.offset main_~tmp~0.offset) (= 0 |main_#t~malloc23.offset|)), 473900#(and (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1) (= main_~tree~0.offset main_~tmp~0.offset) (= main_~tree~0.base main_~tmp~0.base)), 473899#(and (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1)), 473898#(= 0 main_~tree~0.offset), 473897#(= 0 |main_#t~malloc0.offset|), 473896#false, 473911#(and (= |main_#t~mem34.offset| 0) (= |main_#t~mem34.offset| (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 4))) (+ 0 8))) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 4))) (+ 0 8)))) (= main_~tmp~0.offset 0) (not (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 4))))), 473910#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 4))) (+ 0 8))) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 4))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 4))) (= main_~tmp~0.offset 0) (not (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 4))))), 473909#(and (= 4 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (+ main_~tree~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (+ main_~tree~0.offset 8))) (= 0 main_~tree~0.offset) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))))), 473908#(and (= 4 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (+ main_~tree~0.offset 8)))) (not (= |main_#t~mem26.base| main_~tree~0.base)) (not (= |main_#t~mem26.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (+ main_~tree~0.offset 8))) (= 0 main_~tree~0.offset) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))))), 473907#(and (not (= |main_#t~mem26.base| main_~tree~0.base)) (not (= main_~newNode~0.base |main_#t~mem26.base|)) (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~newNode~0.base) (+ main_~newNode~0.offset 8))) (= 0 main_~tree~0.offset) (= main_~tree~0.offset main_~newNode~0.offset) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))))), 473906#(and (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (not (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~newNode~0.base) (+ main_~newNode~0.offset 8))) (= 0 main_~tree~0.offset) (= main_~tree~0.offset main_~newNode~0.offset) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 8))))), 473905#(and (= 0 |main_#t~malloc25.offset|) (= 4 (select |#length| |main_#t~malloc25.base|)) (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 0 main_~tree~0.offset) (= main_~tree~0.offset main_~newNode~0.offset) (not (= main_~newNode~0.base |main_#t~malloc25.base|)) (not (= main_~tree~0.base |main_#t~malloc25.base|)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))))), 473904#(and (= 1 (select |#valid| main_~newNode~0.base)) (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 0 main_~tree~0.offset) (= main_~tree~0.offset main_~newNode~0.offset) (= (select |#valid| main_~tree~0.base) 1) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))))), 473916#(and (= |main_#t~mem40.offset| 0) (= 4 (select |#length| |main_#t~mem40.base|))), 473915#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (= main_~tmp~0.offset 0)), 473914#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (= main_~tmp~0.offset 0) (not (= main_~tmp~0.base main_~pred~0.base))), 473913#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem38.base|) (+ 0 8))) (not (= main_~pred~0.base |main_#t~mem38.base|)) (= 0 |main_#t~mem38.offset|) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem38.base|) (+ 0 8))))), 473912#(and (not (= main_~pred~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 4))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 4))) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 4))) (+ 0 8)))) (= main_~tmp~0.offset 0))] [2018-04-12 22:05:55,443 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 3 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:05:55,443 INFO L442 AbstractCegarLoop]: Interpolant automaton has 22 states [2018-04-12 22:05:55,443 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2018-04-12 22:05:55,443 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=62, Invalid=400, Unknown=0, NotChecked=0, Total=462 [2018-04-12 22:05:55,443 INFO L87 Difference]: Start difference. First operand 3981 states and 5277 transitions. Second operand 22 states. [2018-04-12 22:05:57,570 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:05:57,570 INFO L93 Difference]: Finished difference Result 5979 states and 7768 transitions. [2018-04-12 22:05:57,570 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2018-04-12 22:05:57,570 INFO L78 Accepts]: Start accepts. Automaton has 22 states. Word has length 92 [2018-04-12 22:05:57,570 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:05:57,573 INFO L225 Difference]: With dead ends: 5979 [2018-04-12 22:05:57,573 INFO L226 Difference]: Without dead ends: 5979 [2018-04-12 22:05:57,573 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 53 GetRequests, 2 SyntacticMatches, 3 SemanticMatches, 48 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 453 ImplicationChecksByTransitivity, 1.4s TimeCoverageRelationStatistics Valid=509, Invalid=1941, Unknown=0, NotChecked=0, Total=2450 [2018-04-12 22:05:57,574 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5979 states. [2018-04-12 22:05:57,597 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5979 to 3981. [2018-04-12 22:05:57,597 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3981 states. [2018-04-12 22:05:57,600 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3981 states to 3981 states and 5274 transitions. [2018-04-12 22:05:57,600 INFO L78 Accepts]: Start accepts. Automaton has 3981 states and 5274 transitions. Word has length 92 [2018-04-12 22:05:57,600 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:05:57,600 INFO L459 AbstractCegarLoop]: Abstraction has 3981 states and 5274 transitions. [2018-04-12 22:05:57,600 INFO L460 AbstractCegarLoop]: Interpolant automaton has 22 states. [2018-04-12 22:05:57,600 INFO L276 IsEmpty]: Start isEmpty. Operand 3981 states and 5274 transitions. [2018-04-12 22:05:57,601 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 93 [2018-04-12 22:05:57,601 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:05:57,601 INFO L355 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 22:05:57,601 INFO L408 AbstractCegarLoop]: === Iteration 158 === [mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr98AssertViolationMEMORY_FREE, mainErr85RequiresViolation, mainErr55RequiresViolation, mainErr42RequiresViolation, mainErr90RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr100EnsuresViolationMEMORY_LEAK, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr87RequiresViolation, mainErr97AssertViolationMEMORY_FREE, mainErr21RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr95RequiresViolation, mainErr52RequiresViolation, mainErr92AssertViolationMEMORY_FREE, mainErr45RequiresViolation, mainErr22RequiresViolation, mainErr88RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr86RequiresViolation, mainErr96AssertViolationMEMORY_FREE, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr51RequiresViolation, mainErr94RequiresViolation, mainErr54RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr91RequiresViolation, mainErr3RequiresViolation, mainErr62RequiresViolation, mainErr49RequiresViolation, mainErr93AssertViolationMEMORY_FREE, mainErr99AssertViolationMEMORY_FREE, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr76RequiresViolation, mainErr43RequiresViolation, mainErr83RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr41RequiresViolation, mainErr64RequiresViolation, mainErr72RequiresViolation, mainErr81RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr68RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr34RequiresViolation, mainErr73RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 22:05:57,601 INFO L82 PathProgramCache]: Analyzing trace with hash 1976843896, now seen corresponding path program 1 times [2018-04-12 22:05:57,602 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:05:57,611 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:05:57,611 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:05:58,279 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 0 proven. 20 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2018-04-12 22:05:58,279 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:05:58,279 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [29] total 29 [2018-04-12 22:05:58,279 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:05:58,279 INFO 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 22:05:58,279 INFO L182 omatonBuilderFactory]: Interpolants [483935#(= 0 |main_#t~malloc0.offset|), 483934#false, 483933#true, 483943#(and (not (= main_~tree~0.base main_~tmpList~0.base)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1) (= |main_#t~mem6.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))), 483942#(and (not (= main_~tree~0.base main_~tmpList~0.base)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset)), 483941#(and (not (= main_~tree~0.base |main_#t~malloc5.base|)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset)), 483940#(and (not (= main_~tree~0.base |main_#t~mem2.base|)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1)), 483939#(and (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1)), 483938#(and (not (= main_~tree~0.base |main_#t~malloc1.base|)) (= 0 main_~tree~0.offset)), 483937#(and (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1)), 483936#(= 0 main_~tree~0.offset), 483951#(and (= main_~tree~0.offset 0) (not (= main_~newNode~0.base main_~tree~0.base)) (not (= main_~tree~0.base |main_#t~malloc25.base|)) (or (= |main_#t~malloc25.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))))), 483950#(and (= main_~tree~0.offset 0) (not (= main_~newNode~0.base main_~tree~0.base)) (= (select |#valid| main_~tree~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))), 483949#(and (= main_~tree~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8)))) (not (= (+ main_~tree~0.offset 4) main_~tmp~0.offset)) (not (= main_~tmp~0.base main_~newNode~0.base)) (= main_~tmp~0.base main_~tree~0.base)), 483948#(and (= main_~tree~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8)))) (not (= (+ main_~tree~0.offset 4) main_~tmp~0.offset)) (not (= main_~tmp~0.base |main_#t~malloc23.base|)) (= main_~tmp~0.base main_~tree~0.base)), 483947#(and (not (= (+ main_~tree~0.offset 4) main_~tmp~0.offset)) (= 0 main_~tree~0.offset) (= main_~tmp~0.base main_~tree~0.base) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= (select |#valid| main_~tmp~0.base) 1)), 483946#(and (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))), 483945#(and (not (= main_~tree~0.base |main_#t~mem8.base|)) (not (= main_~tree~0.base main_~tmpList~0.base)) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))), 483944#(and (not (= main_~tree~0.base main_~tmpList~0.base)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))), 483959#(and (= main_~tree~0.offset 0) (not (= (+ main_~tree~0.offset 8) main_~tmp~0.offset)) (not (= main_~tmp~0.base main_~newNode~0.base)) (or (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8))))) (= main_~tree~0.base main_~tmp~0.base)), 483958#(and (= main_~tree~0.offset 0) (not (= (+ main_~tree~0.offset 8) main_~tmp~0.offset)) (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8)))) (= |main_#t~malloc19.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8)))) (= main_~tree~0.base main_~tmp~0.base) (not (= main_~tmp~0.base |main_#t~malloc19.base|))), 483957#(and (= main_~tree~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8)))) (not (= (+ main_~tree~0.offset 8) main_~tmp~0.offset)) (= main_~tree~0.base main_~tmp~0.base) (= (select |#valid| main_~tmp~0.base) 1)), 483956#(and (= main_~tree~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8)))) (not (= (+ main_~tree~0.offset 8) main_~tmp~0.offset)) (= main_~tree~0.base main_~tmp~0.base)), 483955#(and (= main_~tree~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))), 483954#(and (= main_~tree~0.offset 0) (not (= |main_#t~mem26.base| main_~tree~0.base)) (or (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) |main_#t~mem26.base|) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))))), 483953#(and (= main_~tree~0.offset 0) (not (= |main_#t~mem26.base| main_~tree~0.base)) (or (and (= |main_#t~mem26.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= |main_#t~mem26.base| (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))))), 483952#(and (= main_~tree~0.offset 0) (or (= (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 8)) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 8))))), 483962#(= 1 (select |#valid| |main_#t~mem30.base|)), 483961#(and (= main_~tree~0.offset 0) (not (= main_~newNode~0.base main_~tree~0.base)) (or (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= |main_#t~malloc25.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))) (not (= main_~tree~0.base |main_#t~malloc25.base|))), 483960#(and (= main_~tree~0.offset 0) (or (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))) (not (= main_~newNode~0.base main_~tree~0.base)) (= (select |#valid| main_~tree~0.base) 1))] [2018-04-12 22:05:58,280 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 0 proven. 20 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2018-04-12 22:05:58,280 INFO L442 AbstractCegarLoop]: Interpolant automaton has 30 states [2018-04-12 22:05:58,280 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2018-04-12 22:05:58,280 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=115, Invalid=755, Unknown=0, NotChecked=0, Total=870 [2018-04-12 22:05:58,280 INFO L87 Difference]: Start difference. First operand 3981 states and 5274 transitions. Second operand 30 states. [2018-04-12 22:06:01,168 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:06:01,168 INFO L93 Difference]: Finished difference Result 5709 states and 7449 transitions. [2018-04-12 22:06:01,168 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 42 states. [2018-04-12 22:06:01,168 INFO L78 Accepts]: Start accepts. Automaton has 30 states. Word has length 92 [2018-04-12 22:06:01,168 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:06:01,171 INFO L225 Difference]: With dead ends: 5709 [2018-04-12 22:06:01,171 INFO L226 Difference]: Without dead ends: 5709 [2018-04-12 22:06:01,171 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 81 GetRequests, 6 SyntacticMatches, 8 SemanticMatches, 67 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 807 ImplicationChecksByTransitivity, 1.9s TimeCoverageRelationStatistics Valid=1174, Invalid=3518, Unknown=0, NotChecked=0, Total=4692 [2018-04-12 22:06:01,172 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5709 states. [2018-04-12 22:06:01,194 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5709 to 4281. [2018-04-12 22:06:01,194 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4281 states. [2018-04-12 22:06:01,197 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4281 states to 4281 states and 5681 transitions. [2018-04-12 22:06:01,198 INFO L78 Accepts]: Start accepts. Automaton has 4281 states and 5681 transitions. Word has length 92 [2018-04-12 22:06:01,198 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:06:01,198 INFO L459 AbstractCegarLoop]: Abstraction has 4281 states and 5681 transitions. [2018-04-12 22:06:01,198 INFO L460 AbstractCegarLoop]: Interpolant automaton has 30 states. [2018-04-12 22:06:01,198 INFO L276 IsEmpty]: Start isEmpty. Operand 4281 states and 5681 transitions. [2018-04-12 22:06:01,198 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 93 [2018-04-12 22:06:01,198 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:06:01,198 INFO L355 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 22:06:01,198 INFO L408 AbstractCegarLoop]: === Iteration 159 === [mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr98AssertViolationMEMORY_FREE, mainErr85RequiresViolation, mainErr55RequiresViolation, mainErr42RequiresViolation, mainErr90RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr100EnsuresViolationMEMORY_LEAK, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr87RequiresViolation, mainErr97AssertViolationMEMORY_FREE, mainErr21RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr95RequiresViolation, mainErr52RequiresViolation, mainErr92AssertViolationMEMORY_FREE, mainErr45RequiresViolation, mainErr22RequiresViolation, mainErr88RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr86RequiresViolation, mainErr96AssertViolationMEMORY_FREE, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr51RequiresViolation, mainErr94RequiresViolation, mainErr54RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr91RequiresViolation, mainErr3RequiresViolation, mainErr62RequiresViolation, mainErr49RequiresViolation, mainErr93AssertViolationMEMORY_FREE, mainErr99AssertViolationMEMORY_FREE, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr76RequiresViolation, mainErr43RequiresViolation, mainErr83RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr41RequiresViolation, mainErr64RequiresViolation, mainErr72RequiresViolation, mainErr81RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr68RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr34RequiresViolation, mainErr73RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 22:06:01,199 INFO L82 PathProgramCache]: Analyzing trace with hash 1976843897, now seen corresponding path program 1 times [2018-04-12 22:06:01,199 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:06:01,210 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:06:01,211 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:06:02,090 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 0 proven. 27 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:06:02,090 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:06:02,090 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [31] total 31 [2018-04-12 22:06:02,090 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:06:02,090 INFO 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 22:06:02,091 INFO L182 omatonBuilderFactory]: Interpolants [494031#true, 494039#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= main_~tree~0.base |main_#t~malloc5.base|)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset)), 494038#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= main_~tree~0.base |main_#t~mem2.base|)) (= 0 main_~tree~0.offset) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= (select |#valid| main_~tree~0.base) 1)), 494037#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1)), 494036#(and (not (= main_~tree~0.base |main_#t~malloc1.base|)) (= 0 |main_#t~malloc1.offset|) (= 0 main_~tree~0.offset)), 494035#(and (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1)), 494034#(= 0 main_~tree~0.offset), 494033#(= 0 |main_#t~malloc0.offset|), 494032#false, 494047#(and (= main_~tree~0.offset 0) (<= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8)))) (not (= (+ main_~tree~0.offset 4) main_~tmp~0.offset)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8))) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tree~0.offset 8))) (not (= main_~tmp~0.base main_~newNode~0.base)) (= main_~tmp~0.base main_~tree~0.base)), 494046#(and (= main_~tree~0.offset 0) (<= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8)))) (not (= (+ main_~tree~0.offset 4) main_~tmp~0.offset)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8))) 1) (not (= main_~tmp~0.base |main_#t~malloc23.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tree~0.offset 8))) (= main_~tmp~0.base main_~tree~0.base)), 494045#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= (+ main_~tree~0.offset 4) main_~tmp~0.offset)) (<= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset) (= main_~tmp~0.base main_~tree~0.base) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) 1) (= (select |#valid| main_~tmp~0.base) 1)), 494044#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (<= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) 1)), 494043#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= main_~tree~0.base |main_#t~mem8.base|)) (<= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (not (= main_~tree~0.base main_~tmpList~0.base)) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) 1)), 494042#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (<= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (not (= main_~tree~0.base main_~tmpList~0.base)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) 1)), 494041#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= main_~tree~0.base main_~tmpList~0.base)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1) (= |main_#t~mem6.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))), 494040#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= main_~tree~0.base main_~tmpList~0.base)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset)), 494055#(and (= main_~tree~0.offset 0) (<= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8)))) (not (= (+ main_~tree~0.offset 8) main_~tmp~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tree~0.offset 8))) (= main_~tree~0.base main_~tmp~0.base) (not (= main_~tmp~0.base |main_#t~malloc19.base|))), 494054#(and (= main_~tree~0.offset 0) (<= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8)))) (not (= (+ main_~tree~0.offset 8) main_~tmp~0.offset)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8))) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tree~0.offset 8))) (= main_~tree~0.base main_~tmp~0.base) (= (select |#valid| main_~tmp~0.base) 1)), 494053#(and (= main_~tree~0.offset 0) (<= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8)))) (not (= (+ main_~tree~0.offset 8) main_~tmp~0.offset)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8))) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tree~0.offset 8))) (= main_~tree~0.base main_~tmp~0.base)), 494052#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= main_~tree~0.offset 0) (<= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) 1)), 494051#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= main_~tree~0.offset 0) (not (= |main_#t~mem26.base| main_~tree~0.base)) (<= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) 1)), 494050#(and (= main_~tree~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (<= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) 1) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 8))))), 494049#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= main_~tree~0.offset 0) (<= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (not (= main_~newNode~0.base main_~tree~0.base)) (not (= main_~tree~0.base |main_#t~malloc25.base|)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) 1)), 494048#(and (= main_~tree~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (<= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (not (= main_~newNode~0.base main_~tree~0.base)) (= (select |#valid| main_~tree~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) 1)), 494062#(and (<= 4 (select |#length| |main_#t~mem30.base|)) (= |main_#t~mem30.offset| 0)), 494061#(and (= main_~tree~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (<= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))), 494060#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= main_~tree~0.offset 0) (not (= |main_#t~mem26.base| main_~tree~0.base)) (<= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))), 494059#(and (= main_~tree~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (<= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 8))))), 494058#(and (= main_~tree~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (<= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (not (= main_~newNode~0.base main_~tree~0.base)) (not (= main_~tree~0.base |main_#t~malloc25.base|))), 494057#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= main_~tree~0.offset 0) (<= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (not (= main_~newNode~0.base main_~tree~0.base)) (= (select |#valid| main_~tree~0.base) 1)), 494056#(and (<= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8)))) (= main_~tree~0.offset 0) (not (= (+ main_~tree~0.offset 8) main_~tmp~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tree~0.offset 8))) (not (= main_~tmp~0.base main_~newNode~0.base)) (= main_~tree~0.base main_~tmp~0.base))] [2018-04-12 22:06:02,091 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 0 proven. 27 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:06:02,091 INFO L442 AbstractCegarLoop]: Interpolant automaton has 32 states [2018-04-12 22:06:02,091 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2018-04-12 22:06:02,091 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=144, Invalid=848, Unknown=0, NotChecked=0, Total=992 [2018-04-12 22:06:02,092 INFO L87 Difference]: Start difference. First operand 4281 states and 5681 transitions. Second operand 32 states. [2018-04-12 22:06:05,662 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:06:05,662 INFO L93 Difference]: Finished difference Result 5710 states and 7450 transitions. [2018-04-12 22:06:05,662 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 42 states. [2018-04-12 22:06:05,662 INFO L78 Accepts]: Start accepts. Automaton has 32 states. Word has length 92 [2018-04-12 22:06:05,662 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:06:05,665 INFO L225 Difference]: With dead ends: 5710 [2018-04-12 22:06:05,665 INFO L226 Difference]: Without dead ends: 5710 [2018-04-12 22:06:05,665 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 81 GetRequests, 6 SyntacticMatches, 6 SemanticMatches, 69 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 808 ImplicationChecksByTransitivity, 2.5s TimeCoverageRelationStatistics Valid=1238, Invalid=3732, Unknown=0, NotChecked=0, Total=4970 [2018-04-12 22:06:05,666 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5710 states. [2018-04-12 22:06:05,688 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5710 to 4277. [2018-04-12 22:06:05,688 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4277 states. [2018-04-12 22:06:05,691 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4277 states to 4277 states and 5676 transitions. [2018-04-12 22:06:05,691 INFO L78 Accepts]: Start accepts. Automaton has 4277 states and 5676 transitions. Word has length 92 [2018-04-12 22:06:05,691 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:06:05,692 INFO L459 AbstractCegarLoop]: Abstraction has 4277 states and 5676 transitions. [2018-04-12 22:06:05,692 INFO L460 AbstractCegarLoop]: Interpolant automaton has 32 states. [2018-04-12 22:06:05,692 INFO L276 IsEmpty]: Start isEmpty. Operand 4277 states and 5676 transitions. [2018-04-12 22:06:05,692 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 94 [2018-04-12 22:06:05,692 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:06:05,692 INFO L355 BasicCegarLoop]: trace histogram [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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 22:06:05,692 INFO L408 AbstractCegarLoop]: === Iteration 160 === [mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr98AssertViolationMEMORY_FREE, mainErr85RequiresViolation, mainErr55RequiresViolation, mainErr42RequiresViolation, mainErr90RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr100EnsuresViolationMEMORY_LEAK, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr87RequiresViolation, mainErr97AssertViolationMEMORY_FREE, mainErr21RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr95RequiresViolation, mainErr52RequiresViolation, mainErr92AssertViolationMEMORY_FREE, mainErr45RequiresViolation, mainErr22RequiresViolation, mainErr88RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr86RequiresViolation, mainErr96AssertViolationMEMORY_FREE, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr51RequiresViolation, mainErr94RequiresViolation, mainErr54RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr91RequiresViolation, mainErr3RequiresViolation, mainErr62RequiresViolation, mainErr49RequiresViolation, mainErr93AssertViolationMEMORY_FREE, mainErr99AssertViolationMEMORY_FREE, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr76RequiresViolation, mainErr43RequiresViolation, mainErr83RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr41RequiresViolation, mainErr64RequiresViolation, mainErr72RequiresViolation, mainErr81RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr68RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr34RequiresViolation, mainErr73RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 22:06:05,692 INFO L82 PathProgramCache]: Analyzing trace with hash -241352812, now seen corresponding path program 1 times [2018-04-12 22:06:05,693 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:06:05,699 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:06:05,699 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:06:06,293 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 13 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-04-12 22:06:06,293 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:06:06,293 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [25] total 25 [2018-04-12 22:06:06,293 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:06:06,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 22:06:06,294 INFO L182 omatonBuilderFactory]: Interpolants [504135#(and (not (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset) main_~tmp~0.base)) (= 1 (select |#valid| main_~tmp~0.base)) (not (= 0 main_~tmp~0.base)) (<= main_~tree~0.offset 0) (= main_~tmp~0.base main_~tree~0.base) (= main_~tree~0.offset main_~tmp~0.offset) (<= 0 main_~tree~0.offset)), 504134#(and (or (not (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset) main_~tmp~0.base)) |main_#t~short35|) (= 1 (select |#valid| main_~tmp~0.base)) (not (= 0 main_~tmp~0.base)) (<= main_~tree~0.offset 0) (= main_~tmp~0.base main_~tree~0.base) (= main_~tree~0.offset main_~tmp~0.offset) (<= 0 main_~tree~0.offset)), 504133#(and (= 1 (select |#valid| main_~tmp~0.base)) (not (= 0 main_~tmp~0.base)) (<= main_~tree~0.offset 0) (= main_~tmp~0.base main_~tree~0.base) (= main_~tree~0.offset main_~tmp~0.offset) (<= 0 main_~tree~0.offset) (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset) |main_#t~mem33.base|)), 504132#(and (not (= 0 main_~tmp~0.base)) (<= main_~tree~0.offset 0) (= main_~tmp~0.base main_~tree~0.base) (= main_~tree~0.offset main_~tmp~0.offset) (<= 0 main_~tree~0.offset)), 504131#(and (not (= 0 main_~tree~0.base)) (= 0 main_~tree~0.offset)), 504130#(and (not (= 0 |main_#t~malloc0.base|)) (= 0 |main_#t~malloc0.offset|)), 504129#false, 504128#true, 504143#(or (and (not (= main_~tree~0.offset main_~tmp~0.offset)) (<= main_~tree~0.offset main_~tmp~0.offset) (<= 0 main_~tree~0.offset)) (and (= 1 (select |#valid| main_~tree~0.base)) (not (= main_~tmp~0.base main_~tree~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) 0) main_~tree~0.base)))), 504142#(or (and (= 1 (select |#valid| main_~tree~0.base)) (not (= main_~tmp~0.base main_~tree~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~pred~0.base) main_~pred~0.offset) main_~tree~0.base)) (= main_~pred~0.base main_~tree~0.base) (= main_~pred~0.offset 0)) (and (= main_~tmp~0.base main_~pred~0.base) (not (= main_~tree~0.offset main_~tmp~0.offset)) (<= main_~tree~0.offset main_~tmp~0.offset) (<= 0 main_~tree~0.offset))), 504141#(or (and (or (not (= main_~tree~0.offset main_~tmp~0.offset)) |main_#t~short35|) (or (and (<= main_~tree~0.offset main_~tmp~0.offset) (<= 0 main_~tree~0.offset)) (= main_~tree~0.offset main_~tmp~0.offset)) (= main_~tmp~0.base main_~pred~0.base)) (and (= 1 (select |#valid| main_~tree~0.base)) (not (= main_~tmp~0.base main_~tree~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~pred~0.base) main_~pred~0.offset) main_~tree~0.base)) (= main_~pred~0.base main_~tree~0.base) (= main_~pred~0.offset 0))), 504140#(or (and (or (and (<= main_~tree~0.offset main_~tmp~0.offset) (<= 0 main_~tree~0.offset)) (= main_~tree~0.offset main_~tmp~0.offset)) (= main_~tmp~0.base main_~pred~0.base) (or (not (= main_~tree~0.offset main_~tmp~0.offset)) (not (= 0 |main_#t~mem34.base|)))) (and (= 1 (select |#valid| main_~tree~0.base)) (not (= main_~tmp~0.base main_~tree~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~pred~0.base) main_~pred~0.offset) main_~tree~0.base)) (= main_~pred~0.base main_~tree~0.base) (= main_~pred~0.offset 0))), 504139#(or (and (or (and (<= main_~tree~0.offset main_~tmp~0.offset) (<= 0 main_~tree~0.offset)) (= main_~tree~0.offset main_~tmp~0.offset)) (= main_~tmp~0.base main_~pred~0.base) (not (= 0 (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 4))))) (and (= 1 (select |#valid| main_~tree~0.base)) (not (= main_~tmp~0.base main_~tree~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~pred~0.base) main_~pred~0.offset) main_~tree~0.base)) (= main_~pred~0.base main_~tree~0.base) (= main_~pred~0.offset 0))), 504138#(or (and (= main_~tmp~0.base main_~pred~0.base) (not (= 0 (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 4)))) (or (< main_~tmp~0.offset (+ main_~tree~0.offset 1)) (<= 0 main_~tree~0.offset)) (or (<= main_~tree~0.offset 0) (<= main_~tree~0.offset main_~tmp~0.offset))) (and (= 1 (select |#valid| main_~tree~0.base)) (not (= main_~tmp~0.base main_~tree~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~pred~0.base) main_~pred~0.offset) main_~tree~0.base)) (= main_~pred~0.base main_~tree~0.base) (= main_~pred~0.offset 0))), 504137#(and (= 1 (select |#valid| main_~tree~0.base)) (not (= 0 main_~pred~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~pred~0.base) main_~pred~0.offset) main_~tree~0.base)) (= main_~pred~0.base main_~tree~0.base) (= |main_#t~mem38.base| (select (select |#memory_$Pointer$.base| main_~pred~0.base) (+ main_~tree~0.offset 4))) (= main_~pred~0.offset 0) (<= main_~tree~0.offset 0) (<= 0 main_~tree~0.offset)), 504136#(and (not (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~pred~0.offset) main_~tmp~0.base)) (not (= 0 main_~pred~0.base)) (= main_~tmp~0.base main_~pred~0.base) (= 1 (select |#valid| main_~tmp~0.base)) (= main_~pred~0.offset 0) (<= main_~tree~0.offset 0) (= main_~tmp~0.base main_~tree~0.base) (<= 0 main_~tree~0.offset) (= main_~tree~0.offset main_~tmp~0.offset)), 504151#(and (= 1 (select |#valid| main_~tree~0.base)) (not (= main_~tmp~0.base main_~tree~0.base))), 504150#(or (and (not (= main_~tree~0.offset main_~tmp~0.offset)) (<= main_~tree~0.offset main_~tmp~0.offset) (<= 0 main_~tree~0.offset)) (and (= 1 (select |#valid| main_~tree~0.base)) (not (= main_~tmp~0.base main_~tree~0.base)))), 504149#(or (and (= 1 (select |#valid| main_~tree~0.base)) (not (= main_~tmp~0.base main_~tree~0.base)) (not (= |main_#t~mem47.base| main_~tree~0.base))) (and (not (= main_~tree~0.offset main_~tmp~0.offset)) (<= main_~tree~0.offset main_~tmp~0.offset) (<= 0 main_~tree~0.offset))), 504148#(or (and (= 1 (select |#valid| main_~tree~0.base)) (not (= main_~tmp~0.base main_~tree~0.base)) (not (= |main_#t~mem47.base| main_~tree~0.base))) (and (not (= main_~tree~0.offset main_~tmp~0.offset)) (<= main_~tree~0.offset main_~tmp~0.offset) (<= 0 main_~tree~0.offset)) (not (= 0 |main_#t~mem47.offset|))), 504147#(or (and (not (= main_~tree~0.offset main_~tmp~0.offset)) (<= main_~tree~0.offset main_~tmp~0.offset) (<= 0 main_~tree~0.offset)) (and (= 1 (select |#valid| main_~tree~0.base)) (not (= main_~tmp~0.base main_~tree~0.base)) (or (not (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))))))), 504146#(or (and (not (= main_~tree~0.offset main_~tmp~0.offset)) (<= main_~tree~0.offset main_~tmp~0.offset) (<= 0 main_~tree~0.offset)) (and (= 1 (select |#valid| main_~tree~0.base)) (not (= main_~tmp~0.base main_~tree~0.base)) (or (not (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (and (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) |main_#t~mem41.base|) (not (= |main_#t~mem42.base| main_~tree~0.base))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))))))), 504145#(or (and (not (= main_~tree~0.offset main_~tmp~0.offset)) (<= main_~tree~0.offset main_~tmp~0.offset) (<= 0 main_~tree~0.offset)) (and (= 1 (select |#valid| main_~tree~0.base)) (not (= main_~tmp~0.base main_~tree~0.base)) (or (not (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (and (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) |main_#t~mem41.base|) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem40.base|) |main_#t~mem40.offset|) main_~tree~0.base))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))))))), 504144#(or (and (not (= main_~tree~0.offset main_~tmp~0.offset)) (<= main_~tree~0.offset main_~tmp~0.offset) (<= 0 main_~tree~0.offset)) (and (= 1 (select |#valid| main_~tree~0.base)) (not (= main_~tmp~0.base main_~tree~0.base)) (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) |main_#t~mem41.base|) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) 0) main_~tree~0.base)))), 504153#(= 1 (select |#valid| main_~tmp~0.base)), 504152#(= 1 (select |#valid| main_~tree~0.base))] [2018-04-12 22:06:06,294 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 13 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-04-12 22:06:06,294 INFO L442 AbstractCegarLoop]: Interpolant automaton has 26 states [2018-04-12 22:06:06,294 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2018-04-12 22:06:06,294 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=88, Invalid=562, Unknown=0, NotChecked=0, Total=650 [2018-04-12 22:06:06,294 INFO L87 Difference]: Start difference. First operand 4277 states and 5676 transitions. Second operand 26 states. [2018-04-12 22:06:08,406 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:06:08,407 INFO L93 Difference]: Finished difference Result 4542 states and 5955 transitions. [2018-04-12 22:06:08,407 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 38 states. [2018-04-12 22:06:08,407 INFO L78 Accepts]: Start accepts. Automaton has 26 states. Word has length 93 [2018-04-12 22:06:08,407 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:06:08,409 INFO L225 Difference]: With dead ends: 4542 [2018-04-12 22:06:08,409 INFO L226 Difference]: Without dead ends: 4542 [2018-04-12 22:06:08,409 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 61 GetRequests, 1 SyntacticMatches, 1 SemanticMatches, 59 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 950 ImplicationChecksByTransitivity, 1.6s TimeCoverageRelationStatistics Valid=602, Invalid=3058, Unknown=0, NotChecked=0, Total=3660 [2018-04-12 22:06:08,410 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4542 states. [2018-04-12 22:06:08,428 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4542 to 4298. [2018-04-12 22:06:08,428 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4298 states. [2018-04-12 22:06:08,431 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4298 states to 4298 states and 5694 transitions. [2018-04-12 22:06:08,431 INFO L78 Accepts]: Start accepts. Automaton has 4298 states and 5694 transitions. Word has length 93 [2018-04-12 22:06:08,431 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:06:08,431 INFO L459 AbstractCegarLoop]: Abstraction has 4298 states and 5694 transitions. [2018-04-12 22:06:08,431 INFO L460 AbstractCegarLoop]: Interpolant automaton has 26 states. [2018-04-12 22:06:08,431 INFO L276 IsEmpty]: Start isEmpty. Operand 4298 states and 5694 transitions. [2018-04-12 22:06:08,432 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 94 [2018-04-12 22:06:08,432 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:06:08,432 INFO L355 BasicCegarLoop]: trace histogram [4, 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, 1, 1, 1] [2018-04-12 22:06:08,432 INFO L408 AbstractCegarLoop]: === Iteration 161 === [mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr98AssertViolationMEMORY_FREE, mainErr85RequiresViolation, mainErr55RequiresViolation, mainErr42RequiresViolation, mainErr90RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr100EnsuresViolationMEMORY_LEAK, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr87RequiresViolation, mainErr97AssertViolationMEMORY_FREE, mainErr21RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr95RequiresViolation, mainErr52RequiresViolation, mainErr92AssertViolationMEMORY_FREE, mainErr45RequiresViolation, mainErr22RequiresViolation, mainErr88RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr86RequiresViolation, mainErr96AssertViolationMEMORY_FREE, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr51RequiresViolation, mainErr94RequiresViolation, mainErr54RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr91RequiresViolation, mainErr3RequiresViolation, mainErr62RequiresViolation, mainErr49RequiresViolation, mainErr93AssertViolationMEMORY_FREE, mainErr99AssertViolationMEMORY_FREE, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr76RequiresViolation, mainErr43RequiresViolation, mainErr83RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr41RequiresViolation, mainErr64RequiresViolation, mainErr72RequiresViolation, mainErr81RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr68RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr34RequiresViolation, mainErr73RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 22:06:08,432 INFO L82 PathProgramCache]: Analyzing trace with hash -1922295552, now seen corresponding path program 2 times [2018-04-12 22:06:08,433 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:06:08,437 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:06:08,438 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:06:08,467 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 41 proven. 0 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2018-04-12 22:06:08,467 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 22:06:08,467 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2018-04-12 22:06:08,468 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:06:08,468 INFO 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 22:06:08,468 INFO L182 omatonBuilderFactory]: Interpolants [513070#(not |main_#t~short18|), 513069#(or (not (= |main_#t~mem16.offset| 0)) (not (= 0 |main_#t~mem16.base|))), 513068#(or (not (= 0 (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset))) (not (= (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) main_~tmp~0.offset) 0))), 513067#(or (not (= 0 (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset))) (not (= (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) main_~tmp~0.offset) 0)) (not |main_#t~short12|)), 513066#(and (= |main_#t~mem10.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset)) (= |main_#t~mem10.offset| (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) main_~tmp~0.offset))), 513065#false, 513064#true] [2018-04-12 22:06:08,468 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 41 proven. 0 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2018-04-12 22:06:08,468 INFO L442 AbstractCegarLoop]: Interpolant automaton has 7 states [2018-04-12 22:06:08,468 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2018-04-12 22:06:08,468 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2018-04-12 22:06:08,468 INFO L87 Difference]: Start difference. First operand 4298 states and 5694 transitions. Second operand 7 states. [2018-04-12 22:06:08,635 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:06:08,635 INFO L93 Difference]: Finished difference Result 4354 states and 5667 transitions. [2018-04-12 22:06:08,635 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2018-04-12 22:06:08,635 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 93 [2018-04-12 22:06:08,636 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:06:08,637 INFO L225 Difference]: With dead ends: 4354 [2018-04-12 22:06:08,637 INFO L226 Difference]: Without dead ends: 4354 [2018-04-12 22:06:08,638 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 12 GetRequests, 3 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 22:06:08,638 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4354 states. [2018-04-12 22:06:08,668 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4354 to 4066. [2018-04-12 22:06:08,668 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4066 states. [2018-04-12 22:06:08,671 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4066 states to 4066 states and 5264 transitions. [2018-04-12 22:06:08,671 INFO L78 Accepts]: Start accepts. Automaton has 4066 states and 5264 transitions. Word has length 93 [2018-04-12 22:06:08,671 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:06:08,671 INFO L459 AbstractCegarLoop]: Abstraction has 4066 states and 5264 transitions. [2018-04-12 22:06:08,671 INFO L460 AbstractCegarLoop]: Interpolant automaton has 7 states. [2018-04-12 22:06:08,672 INFO L276 IsEmpty]: Start isEmpty. Operand 4066 states and 5264 transitions. [2018-04-12 22:06:08,672 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 94 [2018-04-12 22:06:08,672 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:06:08,672 INFO L355 BasicCegarLoop]: trace histogram [4, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 22:06:08,672 INFO L408 AbstractCegarLoop]: === Iteration 162 === [mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr98AssertViolationMEMORY_FREE, mainErr85RequiresViolation, mainErr55RequiresViolation, mainErr42RequiresViolation, mainErr90RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr100EnsuresViolationMEMORY_LEAK, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr87RequiresViolation, mainErr97AssertViolationMEMORY_FREE, mainErr21RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr95RequiresViolation, mainErr52RequiresViolation, mainErr92AssertViolationMEMORY_FREE, mainErr45RequiresViolation, mainErr22RequiresViolation, mainErr88RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr86RequiresViolation, mainErr96AssertViolationMEMORY_FREE, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr51RequiresViolation, mainErr94RequiresViolation, mainErr54RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr91RequiresViolation, mainErr3RequiresViolation, mainErr62RequiresViolation, mainErr49RequiresViolation, mainErr93AssertViolationMEMORY_FREE, mainErr99AssertViolationMEMORY_FREE, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr76RequiresViolation, mainErr43RequiresViolation, mainErr83RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr41RequiresViolation, mainErr64RequiresViolation, mainErr72RequiresViolation, mainErr81RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr68RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr34RequiresViolation, mainErr73RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 22:06:08,672 INFO L82 PathProgramCache]: Analyzing trace with hash 1528666242, now seen corresponding path program 1 times [2018-04-12 22:06:08,673 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:06:08,679 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:06:08,680 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:06:08,912 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 8 proven. 33 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2018-04-12 22:06:08,912 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:06:08,912 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [23] total 23 [2018-04-12 22:06:08,913 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:06:08,913 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:06:08,913 INFO L182 omatonBuilderFactory]: Interpolants [521511#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))), 521510#(and (not (= |main_#t~mem26.base| main_~tree~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)))), 521509#(and (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (not (= |main_#t~mem26.base| main_~tree~0.base)) (= 1 (select |#valid| main_~newNode~0.base))), 521508#(and (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (= 1 (select |#valid| main_~newNode~0.base)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 8))))), 521507#(and (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (not (= main_~newNode~0.base main_~tree~0.base)) (not (= main_~tree~0.base |main_#t~malloc25.base|))), 521506#(and (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (not (= main_~newNode~0.base main_~tree~0.base)) (= (select |#valid| main_~tree~0.base) 1)), 521505#(and (not (= main_~tmp~0.base main_~newNode~0.base)) (= main_~tmp~0.offset main_~tree~0.offset) (= main_~tree~0.base main_~tmp~0.base)), 521504#(and (not (= main_~tree~0.base |main_#t~malloc19.base|)) (= main_~tmp~0.offset main_~tree~0.offset) (= main_~tree~0.base main_~tmp~0.base)), 521519#(and (not (= |main_#t~mem26.base| main_~tree~0.base)) (or (and (= |main_#t~mem26.base| (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 8))) (= (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 8)) (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))))), 521518#(and (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (= (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 8)) (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 8))))), 521517#(and (or (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (= |main_#t~malloc25.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)))) (not (= main_~newNode~0.base main_~tree~0.base)) (not (= main_~tree~0.base |main_#t~malloc25.base|))), 521516#(and (or (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)))) (not (= main_~newNode~0.base main_~tree~0.base)) (= (select |#valid| main_~tree~0.base) 1)), 521515#(and (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset))) (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset))) (not (= main_~tmp~0.base main_~newNode~0.base)) (= main_~tmp~0.base main_~tree~0.base) (= main_~tmp~0.offset main_~tree~0.offset)), 521514#(and (or (= |main_#t~malloc23.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset)))) (not (= main_~tmp~0.base |main_#t~malloc23.base|)) (= main_~tmp~0.base main_~tree~0.base) (= main_~tmp~0.offset main_~tree~0.offset)), 521513#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset))) (= 1 (select |#valid| main_~tmp~0.base)) (= main_~tmp~0.base main_~tree~0.base) (= main_~tmp~0.offset main_~tree~0.offset)), 521512#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset))) (= main_~tmp~0.base main_~tree~0.base) (= main_~tmp~0.offset main_~tree~0.offset)), 521523#(= 1 (select |#valid| main_~tmp~0.base)), 521522#(= 1 (select |#valid| |main_#t~mem14.base|)), 521521#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset))), 521520#(and (not (= |main_#t~mem26.base| main_~tree~0.base)) (or (= |main_#t~mem26.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))))), 521503#(and (= (select |#valid| main_~tree~0.base) 1) (= main_~tmp~0.offset main_~tree~0.offset) (= main_~tree~0.base main_~tmp~0.base)), 521502#(= (select |#valid| main_~tree~0.base) 1), 521501#false, 521500#true] [2018-04-12 22:06:08,913 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 8 proven. 33 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2018-04-12 22:06:08,913 INFO L442 AbstractCegarLoop]: Interpolant automaton has 24 states [2018-04-12 22:06:08,913 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2018-04-12 22:06:08,913 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=70, Invalid=482, Unknown=0, NotChecked=0, Total=552 [2018-04-12 22:06:08,913 INFO L87 Difference]: Start difference. First operand 4066 states and 5264 transitions. Second operand 24 states. [2018-04-12 22:06:10,808 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:06:10,808 INFO L93 Difference]: Finished difference Result 8188 states and 10393 transitions. [2018-04-12 22:06:10,808 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 43 states. [2018-04-12 22:06:10,808 INFO L78 Accepts]: Start accepts. Automaton has 24 states. Word has length 93 [2018-04-12 22:06:10,808 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:06:10,812 INFO L225 Difference]: With dead ends: 8188 [2018-04-12 22:06:10,812 INFO L226 Difference]: Without dead ends: 8188 [2018-04-12 22:06:10,813 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 66 GetRequests, 6 SyntacticMatches, 1 SemanticMatches, 59 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 766 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=841, Invalid=2819, Unknown=0, NotChecked=0, Total=3660 [2018-04-12 22:06:10,814 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 8188 states. [2018-04-12 22:06:10,843 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 8188 to 4326. [2018-04-12 22:06:10,843 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4326 states. [2018-04-12 22:06:10,846 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4326 states to 4326 states and 5613 transitions. [2018-04-12 22:06:10,846 INFO L78 Accepts]: Start accepts. Automaton has 4326 states and 5613 transitions. Word has length 93 [2018-04-12 22:06:10,847 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:06:10,847 INFO L459 AbstractCegarLoop]: Abstraction has 4326 states and 5613 transitions. [2018-04-12 22:06:10,847 INFO L460 AbstractCegarLoop]: Interpolant automaton has 24 states. [2018-04-12 22:06:10,847 INFO L276 IsEmpty]: Start isEmpty. Operand 4326 states and 5613 transitions. [2018-04-12 22:06:10,847 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 94 [2018-04-12 22:06:10,847 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:06:10,847 INFO L355 BasicCegarLoop]: trace histogram [4, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 22:06:10,847 INFO L408 AbstractCegarLoop]: === Iteration 163 === [mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr98AssertViolationMEMORY_FREE, mainErr85RequiresViolation, mainErr55RequiresViolation, mainErr42RequiresViolation, mainErr90RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr100EnsuresViolationMEMORY_LEAK, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr87RequiresViolation, mainErr97AssertViolationMEMORY_FREE, mainErr21RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr95RequiresViolation, mainErr52RequiresViolation, mainErr92AssertViolationMEMORY_FREE, mainErr45RequiresViolation, mainErr22RequiresViolation, mainErr88RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr86RequiresViolation, mainErr96AssertViolationMEMORY_FREE, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr51RequiresViolation, mainErr94RequiresViolation, mainErr54RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr91RequiresViolation, mainErr3RequiresViolation, mainErr62RequiresViolation, mainErr49RequiresViolation, mainErr93AssertViolationMEMORY_FREE, mainErr99AssertViolationMEMORY_FREE, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr76RequiresViolation, mainErr43RequiresViolation, mainErr83RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr41RequiresViolation, mainErr64RequiresViolation, mainErr72RequiresViolation, mainErr81RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr68RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr34RequiresViolation, mainErr73RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 22:06:10,848 INFO L82 PathProgramCache]: Analyzing trace with hash 1528666243, now seen corresponding path program 1 times [2018-04-12 22:06:10,848 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:06:10,855 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:06:10,855 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:06:11,176 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 8 proven. 40 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:06:11,176 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:06:11,176 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [23] total 23 [2018-04-12 22:06:11,176 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:06:11,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 22:06:11,176 INFO L182 omatonBuilderFactory]: Interpolants [534120#(and (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (= 1 (select |#valid| main_~newNode~0.base)) (<= (+ main_~newNode~0.offset 12) (select |#length| main_~newNode~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (= main_~newNode~0.offset 0) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 8))))), 534121#(and (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (not (= |main_#t~mem26.base| main_~tree~0.base)) (= 1 (select |#valid| main_~newNode~0.base)) (<= (+ main_~newNode~0.offset 12) (select |#length| main_~newNode~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (= main_~newNode~0.offset 0)), 534122#(and (not (= |main_#t~mem26.base| main_~tree~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) 1)), 534123#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) 1)), 534124#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) main_~tmp~0.offset)) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset)) 1) (= main_~tmp~0.base main_~tree~0.base) (= main_~tmp~0.offset main_~tree~0.offset)), 534125#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) main_~tmp~0.offset)) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset)) 1) (= 1 (select |#valid| main_~tmp~0.base)) (= main_~tmp~0.base main_~tree~0.base) (= main_~tmp~0.offset main_~tree~0.offset)), 534126#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) main_~tmp~0.offset)) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset))) (not (= main_~tmp~0.base |main_#t~malloc23.base|)) (= main_~tmp~0.base main_~tree~0.base) (= main_~tmp~0.offset main_~tree~0.offset)), 534127#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) main_~tmp~0.offset)) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset))) (not (= main_~tmp~0.base main_~newNode~0.base)) (= main_~tmp~0.base main_~tree~0.base) (= main_~tmp~0.offset main_~tree~0.offset)), 534112#true, 534113#false, 534114#(= (select |#valid| main_~tree~0.base) 1), 534115#(and (= main_~tmp~0.offset main_~tree~0.offset) (= main_~tree~0.base main_~tmp~0.base) (= (select |#valid| main_~tmp~0.base) 1)), 534116#(and (= 0 |main_#t~malloc19.offset|) (= main_~tmp~0.offset main_~tree~0.offset) (= main_~tree~0.base main_~tmp~0.base) (not (= main_~tmp~0.base |main_#t~malloc19.base|))), 534117#(and (= main_~newNode~0.offset 0) (not (= main_~tmp~0.base main_~newNode~0.base)) (= main_~tmp~0.offset main_~tree~0.offset) (= main_~tree~0.base main_~tmp~0.base)), 534118#(and (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (not (= main_~newNode~0.base main_~tree~0.base)) (= main_~newNode~0.offset 0) (= (select |#valid| main_~tree~0.base) 1)), 534119#(and (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (not (= main_~newNode~0.base main_~tree~0.base)) (= main_~newNode~0.offset 0) (not (= main_~tree~0.base |main_#t~malloc25.base|))), 534128#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (not (= main_~newNode~0.base main_~tree~0.base)) (= (select |#valid| main_~tree~0.base) 1)), 534129#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (not (= main_~newNode~0.base main_~tree~0.base)) (or (= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)))) (not (= main_~tree~0.base |main_#t~malloc25.base|))), 534130#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (or (= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 8))))), 534131#(and (not (= |main_#t~mem26.base| main_~tree~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (or (= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))))), 534132#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (or (= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))))), 534133#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) main_~tmp~0.offset)) (or (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset))) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset))))), 534134#(and (= 0 |main_#t~mem14.offset|) (or (<= 12 (select |#length| |main_#t~mem14.base|)) (= 4 (select |#length| |main_#t~mem14.base|)))), 534135#(and (= main_~tmp~0.offset 0) (or (<= 12 (select |#length| main_~tmp~0.base)) (= 4 (select |#length| main_~tmp~0.base))))] [2018-04-12 22:06:11,176 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 8 proven. 40 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:06:11,177 INFO L442 AbstractCegarLoop]: Interpolant automaton has 24 states [2018-04-12 22:06:11,177 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2018-04-12 22:06:11,177 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=76, Invalid=476, Unknown=0, NotChecked=0, Total=552 [2018-04-12 22:06:11,177 INFO L87 Difference]: Start difference. First operand 4326 states and 5613 transitions. Second operand 24 states. [2018-04-12 22:06:13,943 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:06:13,943 INFO L93 Difference]: Finished difference Result 8417 states and 10689 transitions. [2018-04-12 22:06:13,943 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 42 states. [2018-04-12 22:06:13,943 INFO L78 Accepts]: Start accepts. Automaton has 24 states. Word has length 93 [2018-04-12 22:06:13,943 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:06:13,948 INFO L225 Difference]: With dead ends: 8417 [2018-04-12 22:06:13,948 INFO L226 Difference]: Without dead ends: 8417 [2018-04-12 22:06:13,948 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 66 GetRequests, 6 SyntacticMatches, 1 SemanticMatches, 59 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 705 ImplicationChecksByTransitivity, 1.3s TimeCoverageRelationStatistics Valid=726, Invalid=2934, Unknown=0, NotChecked=0, Total=3660 [2018-04-12 22:06:13,949 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 8417 states. [2018-04-12 22:06:13,978 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 8417 to 4316. [2018-04-12 22:06:13,979 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4316 states. [2018-04-12 22:06:13,982 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4316 states to 4316 states and 5598 transitions. [2018-04-12 22:06:13,982 INFO L78 Accepts]: Start accepts. Automaton has 4316 states and 5598 transitions. Word has length 93 [2018-04-12 22:06:13,982 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:06:13,982 INFO L459 AbstractCegarLoop]: Abstraction has 4316 states and 5598 transitions. [2018-04-12 22:06:13,982 INFO L460 AbstractCegarLoop]: Interpolant automaton has 24 states. [2018-04-12 22:06:13,982 INFO L276 IsEmpty]: Start isEmpty. Operand 4316 states and 5598 transitions. [2018-04-12 22:06:13,983 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 95 [2018-04-12 22:06:13,983 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:06:13,983 INFO L355 BasicCegarLoop]: trace histogram [4, 4, 4, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 22:06:13,983 INFO L408 AbstractCegarLoop]: === Iteration 164 === [mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr98AssertViolationMEMORY_FREE, mainErr85RequiresViolation, mainErr55RequiresViolation, mainErr42RequiresViolation, mainErr90RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr100EnsuresViolationMEMORY_LEAK, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr87RequiresViolation, mainErr97AssertViolationMEMORY_FREE, mainErr21RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr95RequiresViolation, mainErr52RequiresViolation, mainErr92AssertViolationMEMORY_FREE, mainErr45RequiresViolation, mainErr22RequiresViolation, mainErr88RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr86RequiresViolation, mainErr96AssertViolationMEMORY_FREE, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr51RequiresViolation, mainErr94RequiresViolation, mainErr54RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr91RequiresViolation, mainErr3RequiresViolation, mainErr62RequiresViolation, mainErr49RequiresViolation, mainErr93AssertViolationMEMORY_FREE, mainErr99AssertViolationMEMORY_FREE, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr76RequiresViolation, mainErr43RequiresViolation, mainErr83RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr41RequiresViolation, mainErr64RequiresViolation, mainErr72RequiresViolation, mainErr81RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr68RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr34RequiresViolation, mainErr73RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 22:06:13,983 INFO L82 PathProgramCache]: Analyzing trace with hash 2036025556, now seen corresponding path program 1 times [2018-04-12 22:06:13,983 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:06:13,992 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:06:13,992 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:06:14,993 INFO L134 CoverageAnalysis]: Checked inductivity of 53 backedges. 0 proven. 53 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:06:14,993 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:06:14,993 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [35] total 35 [2018-04-12 22:06:14,993 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:06:14,993 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:06:14,993 INFO L182 omatonBuilderFactory]: Interpolants [546952#(and (= 1 (select |#valid| main_~tree~0.base)) (= (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 4)) |main_#t~mem20.offset|) (= 0 main_~tree~0.offset) (= main_~tree~0.offset main_~tmp~0.offset) (= main_~tree~0.base main_~tmp~0.base)), 546953#(and (= 1 (select |#valid| main_~tree~0.base)) (or (not |main_#t~short22|) (= (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 4)) 0)) (= 0 main_~tree~0.offset) (= main_~tree~0.offset main_~tmp~0.offset) (= main_~tree~0.base main_~tmp~0.base)), 546954#(and (= 1 (select |#valid| main_~tree~0.base)) (= 0 main_~tree~0.offset) (= main_~tree~0.offset main_~tmp~0.offset) (= main_~tree~0.base main_~tmp~0.base) (= (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 4)) 0)), 546955#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 4))) (not (= |main_#t~malloc23.base| main_~tmp~0.base)) (= 0 main_~tree~0.offset) (= main_~tree~0.offset main_~tmp~0.offset) (= 0 |main_#t~malloc23.offset|) (= main_~tree~0.base main_~tmp~0.base)), 546956#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 4))) (= main_~newNode~0.offset 0) (= 0 main_~tree~0.offset) (not (= main_~tmp~0.base main_~newNode~0.base)) (= main_~tree~0.offset main_~tmp~0.offset) (= main_~tree~0.base main_~tmp~0.base)), 546957#(and (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (not (= main_~newNode~0.base main_~tree~0.base)) (= main_~newNode~0.offset 0) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1)), 546958#(and (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (not (= main_~newNode~0.base main_~tree~0.base)) (= main_~newNode~0.offset 0) (= 0 main_~tree~0.offset) (not (= main_~tree~0.base |main_#t~malloc25.base|))), 546959#(and (= 1 (select |#valid| main_~newNode~0.base)) (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (<= (+ main_~newNode~0.offset 12) (select |#length| main_~newNode~0.base)) (= main_~newNode~0.offset 0) (= 0 main_~tree~0.offset) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 8))))), 546944#false, 546945#(= 0 |main_#t~malloc0.offset|), 546946#(= 0 main_~tree~0.offset), 546947#(and (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1)), 546948#(and (not (= main_~tree~0.base |main_#t~malloc1.base|)) (= 0 main_~tree~0.offset)), 546949#(and (= 1 (select |#valid| main_~tree~0.base)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset)), 546950#(and (= 1 (select |#valid| main_~tree~0.base)) (not (= main_~tree~0.base |main_#t~mem2.base|)) (= 0 main_~tree~0.offset)), 546951#(and (= 1 (select |#valid| main_~tree~0.base)) (= 0 main_~tree~0.offset) (= main_~tree~0.offset main_~tmp~0.offset) (= main_~tree~0.base main_~tmp~0.base)), 546968#(and (not (= main_~tmp~0.offset (+ main_~tree~0.offset 4))) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 4)))) (= 0 main_~tree~0.offset) (not (= main_~tmp~0.base main_~newNode~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tree~0.offset 4))) (= main_~tmp~0.base main_~tree~0.base) (= (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) main_~tmp~0.offset) main_~newNode~0.offset)), 546969#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)))) (not (= main_~newNode~0.base main_~tree~0.base)) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1)), 546970#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)))) (not (= main_~newNode~0.base main_~tree~0.base)) (= 0 main_~tree~0.offset) (not (= main_~tree~0.base |main_#t~malloc25.base|))), 546971#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)))) (= 0 main_~tree~0.offset) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 8))))), 546972#(and (not (= |main_#t~mem26.base| main_~tree~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)))) (= 0 main_~tree~0.offset)), 546973#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)))) (= 0 main_~tree~0.offset)), 546974#(and (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 4))) (= main_~tmp~0.offset 0)), 546975#(and (= |main_#t~mem11.offset| 0) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 4)))) (= main_~tmp~0.offset 0) (= |main_#t~mem11.offset| (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 4)))), 546960#(and (= 1 (select |#valid| main_~newNode~0.base)) (not (= |main_#t~mem26.base| main_~tree~0.base)) (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (<= (+ main_~newNode~0.offset 12) (select |#length| main_~newNode~0.base)) (= main_~newNode~0.offset 0) (= 0 main_~tree~0.offset)), 546961#(and (not (= |main_#t~mem26.base| main_~tree~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)))) (= 0 main_~tree~0.offset)), 546962#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)))) (= 0 main_~tree~0.offset)), 546963#(and (not (= main_~tmp~0.offset (+ main_~tree~0.offset 4))) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 4)))) (= 0 main_~tree~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tree~0.offset 4))) (= main_~tmp~0.base main_~tree~0.base)), 546964#(and (not (= main_~tmp~0.offset (+ main_~tree~0.offset 4))) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 4)))) (= (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) main_~tmp~0.offset) |main_#t~mem10.offset|) (= 0 main_~tree~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tree~0.offset 4))) (= main_~tmp~0.base main_~tree~0.base) (= (select |#valid| main_~tmp~0.base) 1)), 546965#(and (or |main_#t~short12| (and (= (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) main_~tmp~0.offset) 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tree~0.offset 4))))) (not (= main_~tmp~0.offset (+ main_~tree~0.offset 4))) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 4)))) (= 0 main_~tree~0.offset) (= main_~tmp~0.base main_~tree~0.base) (= (select |#valid| main_~tmp~0.base) 1)), 546966#(and (not (= main_~tmp~0.offset (+ main_~tree~0.offset 4))) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 4)))) (= (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) main_~tmp~0.offset) 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 4)))) (= 0 main_~tree~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tree~0.offset 4))) (= main_~tmp~0.base main_~tree~0.base) (= (select |#valid| main_~tmp~0.base) 1)), 546967#(and (not (= main_~tmp~0.offset (+ main_~tree~0.offset 4))) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 4)))) (= (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) main_~tmp~0.offset) |main_#t~malloc19.offset|) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 4)))) (= 0 main_~tree~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tree~0.offset 4))) (= main_~tmp~0.base main_~tree~0.base) (not (= main_~tmp~0.base |main_#t~malloc19.base|))), 546976#(and (= 0 |main_#t~mem15.offset|) (<= 12 (select |#length| |main_#t~mem15.base|))), 546977#(and (<= 12 (select |#length| main_~tmp~0.base)) (= main_~tmp~0.offset 0)), 546978#(and (<= 8 (select |#length| main_~tmp~0.base)) (= main_~tmp~0.offset 0)), 546943#true] [2018-04-12 22:06:14,993 INFO L134 CoverageAnalysis]: Checked inductivity of 53 backedges. 0 proven. 53 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:06:14,994 INFO L442 AbstractCegarLoop]: Interpolant automaton has 36 states [2018-04-12 22:06:14,994 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 36 interpolants. [2018-04-12 22:06:14,994 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=144, Invalid=1116, Unknown=0, NotChecked=0, Total=1260 [2018-04-12 22:06:14,994 INFO L87 Difference]: Start difference. First operand 4316 states and 5598 transitions. Second operand 36 states. [2018-04-12 22:06:31,637 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:06:31,637 INFO L93 Difference]: Finished difference Result 12425 states and 15401 transitions. [2018-04-12 22:06:31,637 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 236 states. [2018-04-12 22:06:31,638 INFO L78 Accepts]: Start accepts. Automaton has 36 states. Word has length 94 [2018-04-12 22:06:31,638 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:06:31,644 INFO L225 Difference]: With dead ends: 12425 [2018-04-12 22:06:31,644 INFO L226 Difference]: Without dead ends: 12425 [2018-04-12 22:06:31,645 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 276 GetRequests, 6 SyntacticMatches, 3 SemanticMatches, 267 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 26607 ImplicationChecksByTransitivity, 13.6s TimeCoverageRelationStatistics Valid=10500, Invalid=61592, Unknown=0, NotChecked=0, Total=72092 [2018-04-12 22:06:31,648 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 12425 states. [2018-04-12 22:06:31,689 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 12425 to 3920. [2018-04-12 22:06:31,690 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3920 states. [2018-04-12 22:06:31,692 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3920 states to 3920 states and 5060 transitions. [2018-04-12 22:06:31,693 INFO L78 Accepts]: Start accepts. Automaton has 3920 states and 5060 transitions. Word has length 94 [2018-04-12 22:06:31,693 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:06:31,693 INFO L459 AbstractCegarLoop]: Abstraction has 3920 states and 5060 transitions. [2018-04-12 22:06:31,693 INFO L460 AbstractCegarLoop]: Interpolant automaton has 36 states. [2018-04-12 22:06:31,693 INFO L276 IsEmpty]: Start isEmpty. Operand 3920 states and 5060 transitions. [2018-04-12 22:06:31,693 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 95 [2018-04-12 22:06:31,693 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:06:31,693 INFO L355 BasicCegarLoop]: trace histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 22:06:31,694 INFO L408 AbstractCegarLoop]: === Iteration 165 === [mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr98AssertViolationMEMORY_FREE, mainErr85RequiresViolation, mainErr55RequiresViolation, mainErr42RequiresViolation, mainErr90RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr100EnsuresViolationMEMORY_LEAK, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr87RequiresViolation, mainErr97AssertViolationMEMORY_FREE, mainErr21RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr95RequiresViolation, mainErr52RequiresViolation, mainErr92AssertViolationMEMORY_FREE, mainErr45RequiresViolation, mainErr22RequiresViolation, mainErr88RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr86RequiresViolation, mainErr96AssertViolationMEMORY_FREE, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr51RequiresViolation, mainErr94RequiresViolation, mainErr54RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr91RequiresViolation, mainErr3RequiresViolation, mainErr62RequiresViolation, mainErr49RequiresViolation, mainErr93AssertViolationMEMORY_FREE, mainErr99AssertViolationMEMORY_FREE, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr76RequiresViolation, mainErr43RequiresViolation, mainErr83RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr41RequiresViolation, mainErr64RequiresViolation, mainErr72RequiresViolation, mainErr81RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr68RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr34RequiresViolation, mainErr73RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 22:06:31,694 INFO L82 PathProgramCache]: Analyzing trace with hash 879685407, now seen corresponding path program 1 times [2018-04-12 22:06:31,694 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:06:31,701 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:06:31,701 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:06:31,929 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 8 proven. 17 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2018-04-12 22:06:31,929 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:06:31,929 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [23] total 23 [2018-04-12 22:06:31,930 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:06:31,930 INFO 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 22:06:31,930 INFO L182 omatonBuilderFactory]: Interpolants [563790#true, 563791#false, 563808#(and (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (= (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 8)) (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 8))))), 563809#(and (not (= |main_#t~mem26.base| main_~tree~0.base)) (or (and (= |main_#t~mem26.base| (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 8))) (= (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 8)) (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))))), 563810#(and (not (= |main_#t~mem26.base| main_~tree~0.base)) (or (= |main_#t~mem26.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))))), 563811#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset))), 563812#(= 1 (select |#valid| |main_#t~mem37.base|)), 563813#(= 1 (select |#valid| main_~tmp~0.base)), 563800#(and (not (= |main_#t~mem26.base| main_~tree~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)))), 563801#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))), 563802#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset))) (= main_~tmp~0.base main_~tree~0.base) (= main_~tmp~0.offset main_~tree~0.offset)), 563803#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset))) (= 1 (select |#valid| main_~tmp~0.base)) (= main_~tmp~0.base main_~tree~0.base) (= main_~tmp~0.offset main_~tree~0.offset)), 563804#(and (or (= |main_#t~malloc23.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset)))) (not (= main_~tmp~0.base |main_#t~malloc23.base|)) (= main_~tmp~0.base main_~tree~0.base) (= main_~tmp~0.offset main_~tree~0.offset)), 563805#(and (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset))) (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset))) (not (= main_~tmp~0.base main_~newNode~0.base)) (= main_~tmp~0.base main_~tree~0.base) (= main_~tmp~0.offset main_~tree~0.offset)), 563806#(and (or (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)))) (not (= main_~newNode~0.base main_~tree~0.base)) (= (select |#valid| main_~tree~0.base) 1)), 563807#(and (or (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (= |main_#t~malloc25.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)))) (not (= main_~newNode~0.base main_~tree~0.base)) (not (= main_~tree~0.base |main_#t~malloc25.base|))), 563792#(= (select |#valid| main_~tree~0.base) 1), 563793#(and (= (select |#valid| main_~tree~0.base) 1) (= main_~tmp~0.offset main_~tree~0.offset) (= main_~tree~0.base main_~tmp~0.base)), 563794#(and (= main_~tmp~0.base main_~tree~0.base) (not (= main_~tree~0.base |main_#t~malloc19.base|)) (= main_~tmp~0.offset main_~tree~0.offset)), 563795#(and (not (= main_~tmp~0.base main_~newNode~0.base)) (= main_~tmp~0.base main_~tree~0.base) (= main_~tmp~0.offset main_~tree~0.offset)), 563796#(and (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (not (= main_~newNode~0.base main_~tree~0.base)) (= (select |#valid| main_~tree~0.base) 1)), 563797#(and (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (not (= main_~newNode~0.base main_~tree~0.base)) (not (= main_~tree~0.base |main_#t~malloc25.base|))), 563798#(and (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (= 1 (select |#valid| main_~newNode~0.base)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 8))))), 563799#(and (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (not (= |main_#t~mem26.base| main_~tree~0.base)) (= 1 (select |#valid| main_~newNode~0.base)))] [2018-04-12 22:06:31,930 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 8 proven. 17 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2018-04-12 22:06:31,930 INFO L442 AbstractCegarLoop]: Interpolant automaton has 24 states [2018-04-12 22:06:31,930 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2018-04-12 22:06:31,930 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=70, Invalid=482, Unknown=0, NotChecked=0, Total=552 [2018-04-12 22:06:31,930 INFO L87 Difference]: Start difference. First operand 3920 states and 5060 transitions. Second operand 24 states. [2018-04-12 22:06:33,744 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:06:33,744 INFO L93 Difference]: Finished difference Result 7430 states and 9361 transitions. [2018-04-12 22:06:33,744 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 43 states. [2018-04-12 22:06:33,744 INFO L78 Accepts]: Start accepts. Automaton has 24 states. Word has length 94 [2018-04-12 22:06:33,744 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:06:33,748 INFO L225 Difference]: With dead ends: 7430 [2018-04-12 22:06:33,748 INFO L226 Difference]: Without dead ends: 7430 [2018-04-12 22:06:33,749 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 66 GetRequests, 6 SyntacticMatches, 1 SemanticMatches, 59 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 784 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=841, Invalid=2819, Unknown=0, NotChecked=0, Total=3660 [2018-04-12 22:06:33,750 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 7430 states. [2018-04-12 22:06:33,777 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 7430 to 3933. [2018-04-12 22:06:33,777 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3933 states. [2018-04-12 22:06:33,780 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3933 states to 3933 states and 5075 transitions. [2018-04-12 22:06:33,780 INFO L78 Accepts]: Start accepts. Automaton has 3933 states and 5075 transitions. Word has length 94 [2018-04-12 22:06:33,780 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:06:33,780 INFO L459 AbstractCegarLoop]: Abstraction has 3933 states and 5075 transitions. [2018-04-12 22:06:33,780 INFO L460 AbstractCegarLoop]: Interpolant automaton has 24 states. [2018-04-12 22:06:33,780 INFO L276 IsEmpty]: Start isEmpty. Operand 3933 states and 5075 transitions. [2018-04-12 22:06:33,781 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 95 [2018-04-12 22:06:33,781 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:06:33,781 INFO L355 BasicCegarLoop]: trace histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 22:06:33,781 INFO L408 AbstractCegarLoop]: === Iteration 166 === [mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr98AssertViolationMEMORY_FREE, mainErr85RequiresViolation, mainErr55RequiresViolation, mainErr42RequiresViolation, mainErr90RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr100EnsuresViolationMEMORY_LEAK, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr87RequiresViolation, mainErr97AssertViolationMEMORY_FREE, mainErr21RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr95RequiresViolation, mainErr52RequiresViolation, mainErr92AssertViolationMEMORY_FREE, mainErr45RequiresViolation, mainErr22RequiresViolation, mainErr88RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr86RequiresViolation, mainErr96AssertViolationMEMORY_FREE, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr51RequiresViolation, mainErr94RequiresViolation, mainErr54RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr91RequiresViolation, mainErr3RequiresViolation, mainErr62RequiresViolation, mainErr49RequiresViolation, mainErr93AssertViolationMEMORY_FREE, mainErr99AssertViolationMEMORY_FREE, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr76RequiresViolation, mainErr43RequiresViolation, mainErr83RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr41RequiresViolation, mainErr64RequiresViolation, mainErr72RequiresViolation, mainErr81RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr68RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr34RequiresViolation, mainErr73RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 22:06:33,781 INFO L82 PathProgramCache]: Analyzing trace with hash 879685408, now seen corresponding path program 1 times [2018-04-12 22:06:33,782 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:06:33,789 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:06:33,790 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:06:34,132 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 8 proven. 24 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:06:34,132 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:06:34,132 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [23] total 23 [2018-04-12 22:06:34,132 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:06:34,132 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:06:34,132 INFO L182 omatonBuilderFactory]: Interpolants [575272#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) main_~tmp~0.offset)) (or (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset))) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset))))), 575273#(and (or (= 4 (select |#length| |main_#t~mem37.base|)) (<= 12 (select |#length| |main_#t~mem37.base|))) (= 0 |main_#t~mem37.offset|)), 575274#(and (= main_~tmp~0.offset 0) (or (<= 12 (select |#length| main_~tmp~0.base)) (= 4 (select |#length| main_~tmp~0.base)))), 575264#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) main_~tmp~0.offset)) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset))) (= 1 (select |#valid| main_~tmp~0.base)) (= main_~tmp~0.base main_~tree~0.base) (= main_~tmp~0.offset main_~tree~0.offset)), 575265#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) main_~tmp~0.offset)) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset))) (not (= main_~tmp~0.base |main_#t~malloc23.base|)) (= main_~tmp~0.base main_~tree~0.base) (= main_~tmp~0.offset main_~tree~0.offset)), 575266#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) main_~tmp~0.offset)) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset))) (not (= main_~tmp~0.base main_~newNode~0.base)) (= main_~tmp~0.base main_~tree~0.base) (= main_~tmp~0.offset main_~tree~0.offset)), 575267#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (not (= main_~newNode~0.base main_~tree~0.base)) (= (select |#valid| main_~tree~0.base) 1)), 575268#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (not (= main_~newNode~0.base main_~tree~0.base)) (or (= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)))) (not (= main_~tree~0.base |main_#t~malloc25.base|))), 575269#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (or (= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 8))))), 575270#(and (not (= |main_#t~mem26.base| main_~tree~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (or (= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))))), 575271#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (or (= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))))), 575256#(and (= main_~newNode~0.offset 0) (not (= main_~tmp~0.base main_~newNode~0.base)) (= 12 (select |#length| main_~newNode~0.base)) (= main_~tmp~0.base main_~tree~0.base) (= main_~tmp~0.offset main_~tree~0.offset)), 575257#(and (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (not (= main_~newNode~0.base main_~tree~0.base)) (= main_~newNode~0.offset 0) (= 12 (select |#length| main_~newNode~0.base)) (= (select |#valid| main_~tree~0.base) 1)), 575258#(and (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (not (= main_~newNode~0.base main_~tree~0.base)) (= main_~newNode~0.offset 0) (not (= main_~tree~0.base |main_#t~malloc25.base|))), 575259#(and (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (<= (+ main_~newNode~0.offset 12) (select |#length| main_~newNode~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (= main_~newNode~0.offset 0) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 8))))), 575260#(and (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (not (= |main_#t~mem26.base| main_~tree~0.base)) (<= (+ main_~newNode~0.offset 12) (select |#length| main_~newNode~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (= main_~newNode~0.offset 0)), 575261#(and (not (= |main_#t~mem26.base| main_~tree~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)))), 575262#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)))), 575263#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) main_~tmp~0.offset)) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset))) (= main_~tmp~0.base main_~tree~0.base) (= main_~tmp~0.offset main_~tree~0.offset)), 575251#true, 575252#false, 575253#(= (select |#valid| main_~tree~0.base) 1), 575254#(and (= (select |#valid| main_~tree~0.base) 1) (= main_~tmp~0.offset main_~tree~0.offset) (= main_~tree~0.base main_~tmp~0.base)), 575255#(and (= 0 |main_#t~malloc19.offset|) (= 12 (select |#length| |main_#t~malloc19.base|)) (= main_~tmp~0.base main_~tree~0.base) (not (= main_~tree~0.base |main_#t~malloc19.base|)) (= main_~tmp~0.offset main_~tree~0.offset))] [2018-04-12 22:06:34,133 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 8 proven. 24 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:06:34,133 INFO L442 AbstractCegarLoop]: Interpolant automaton has 24 states [2018-04-12 22:06:34,133 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2018-04-12 22:06:34,133 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=84, Invalid=468, Unknown=0, NotChecked=0, Total=552 [2018-04-12 22:06:34,133 INFO L87 Difference]: Start difference. First operand 3933 states and 5075 transitions. Second operand 24 states. [2018-04-12 22:06:35,938 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:06:35,939 INFO L93 Difference]: Finished difference Result 6334 states and 8105 transitions. [2018-04-12 22:06:35,939 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 38 states. [2018-04-12 22:06:35,939 INFO L78 Accepts]: Start accepts. Automaton has 24 states. Word has length 94 [2018-04-12 22:06:35,939 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:06:35,942 INFO L225 Difference]: With dead ends: 6334 [2018-04-12 22:06:35,943 INFO L226 Difference]: Without dead ends: 6334 [2018-04-12 22:06:35,943 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 61 GetRequests, 2 SyntacticMatches, 5 SemanticMatches, 54 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 758 ImplicationChecksByTransitivity, 1.0s TimeCoverageRelationStatistics Valid=518, Invalid=2562, Unknown=0, NotChecked=0, Total=3080 [2018-04-12 22:06:35,944 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 6334 states. [2018-04-12 22:06:35,970 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 6334 to 4501. [2018-04-12 22:06:35,970 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4501 states. [2018-04-12 22:06:35,974 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4501 states to 4501 states and 5829 transitions. [2018-04-12 22:06:35,974 INFO L78 Accepts]: Start accepts. Automaton has 4501 states and 5829 transitions. Word has length 94 [2018-04-12 22:06:35,974 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:06:35,974 INFO L459 AbstractCegarLoop]: Abstraction has 4501 states and 5829 transitions. [2018-04-12 22:06:35,974 INFO L460 AbstractCegarLoop]: Interpolant automaton has 24 states. [2018-04-12 22:06:35,974 INFO L276 IsEmpty]: Start isEmpty. Operand 4501 states and 5829 transitions. [2018-04-12 22:06:35,975 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 95 [2018-04-12 22:06:35,975 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:06:35,975 INFO L355 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 22:06:35,975 INFO L408 AbstractCegarLoop]: === Iteration 167 === [mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr98AssertViolationMEMORY_FREE, mainErr85RequiresViolation, mainErr55RequiresViolation, mainErr42RequiresViolation, mainErr90RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr100EnsuresViolationMEMORY_LEAK, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr87RequiresViolation, mainErr97AssertViolationMEMORY_FREE, mainErr21RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr95RequiresViolation, mainErr52RequiresViolation, mainErr92AssertViolationMEMORY_FREE, mainErr45RequiresViolation, mainErr22RequiresViolation, mainErr88RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr86RequiresViolation, mainErr96AssertViolationMEMORY_FREE, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr51RequiresViolation, mainErr94RequiresViolation, mainErr54RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr91RequiresViolation, mainErr3RequiresViolation, mainErr62RequiresViolation, mainErr49RequiresViolation, mainErr93AssertViolationMEMORY_FREE, mainErr99AssertViolationMEMORY_FREE, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr76RequiresViolation, mainErr43RequiresViolation, mainErr83RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr41RequiresViolation, mainErr64RequiresViolation, mainErr72RequiresViolation, mainErr81RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr68RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr34RequiresViolation, mainErr73RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 22:06:35,975 INFO L82 PathProgramCache]: Analyzing trace with hash -1449425076, now seen corresponding path program 1 times [2018-04-12 22:06:35,975 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:06:35,984 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:06:35,984 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:06:36,231 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2018-04-12 22:06:36,232 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:06:36,232 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [21] total 21 [2018-04-12 22:06:36,232 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:06:36,232 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:06:36,232 INFO L182 omatonBuilderFactory]: Interpolants [586184#(and (or (not (= main_~tmp~0.offset 0)) (and (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) 0) |main_#t~mem33.base|) (or (= main_~pred~0.offset 0) (not (= main_~tmp~0.base main_~pred~0.base))))) (= 1 (select |#valid| main_~tmp~0.base))), 586185#(and (or (not (= main_~tmp~0.offset 0)) (and (or (= 0 (select (select |#memory_$Pointer$.base| main_~tmp~0.base) 0)) |main_#t~short35|) (or (= main_~pred~0.offset 0) (not (= main_~tmp~0.base main_~pred~0.base))))) (= 1 (select |#valid| main_~tmp~0.base))), 586186#(and (= 1 (select |#valid| main_~tmp~0.base)) (or (not (= main_~tmp~0.offset 0)) (and (= 0 (select (select |#memory_$Pointer$.base| main_~tmp~0.base) 0)) (or (= main_~pred~0.offset 0) (not (= main_~tmp~0.base main_~pred~0.base)))))), 586187#(and (or (not (= main_~tmp~0.offset 0)) (= 0 (select (select |#memory_$Pointer$.base| main_~tmp~0.base) 0))) (= 1 (select |#valid| main_~tmp~0.base))), 586188#(and (= 1 (select |#valid| main_~tmp~0.base)) (or (and (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) |main_#t~mem41.base|) (= 0 (select (select |#memory_$Pointer$.base| main_~tmp~0.base) 0))) (not (= main_~tmp~0.offset 0)))), 586189#(and (= 1 (select |#valid| main_~tmp~0.base)) (or (and (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) |main_#t~mem41.base|) (= 0 (select (select |#memory_$Pointer$.base| main_~tmp~0.base) 0)) (= |main_#t~mem40.offset| (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (= |main_#t~mem40.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (not (= main_~tmp~0.offset 0)))), 586190#(and (= 1 (select |#valid| main_~tmp~0.base)) (or (not (= main_~tmp~0.offset 0)) (and (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) |main_#t~mem41.base|) (or (not (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (= 0 |main_#t~mem42.base|))) (and (not (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) main_~tmp~0.base)) (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) |main_#t~mem41.base|)))), 586191#(and (or (not (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) main_~tmp~0.base)) (not (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (not (= main_~tmp~0.offset 0)) (= 0 (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (= 1 (select |#valid| main_~tmp~0.base))), 586176#(= |main_#t~malloc0.offset| 0), 586177#(= main_~tree~0.offset 0), 586178#(= main_~tmp~0.offset 0), 586179#(and (= main_~tmp~0.offset 0) (= |main_#t~mem33.offset| (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) main_~tmp~0.offset))), 586180#(or (= main_~tmp~0.offset 0) (not (= (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) main_~tmp~0.offset) 0))), 586181#(or (not (= (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) main_~tmp~0.offset) 0)) (= main_~pred~0.offset 0)), 586182#(or (not (= |main_#t~mem37.offset| 0)) (= main_~pred~0.offset 0)), 586183#(or (not (= main_~tmp~0.offset 0)) (= main_~pred~0.offset 0) (not (= main_~tmp~0.base main_~pred~0.base))), 586174#true, 586175#false, 586192#(and (or (= 0 main_~tmp~0.base) (not (= main_~tmp~0.base |main_#t~mem47.base|)) (not (= main_~tmp~0.offset 0)) (not (= 0 |main_#t~mem47.offset|))) (or (= 1 (select |#valid| main_~tmp~0.base)) (= main_~tmp~0.base |main_#t~mem47.base|))), 586193#(and (or (= 0 main_~tmp~0.base) (not (= main_~tmp~0.base |main_#t~mem47.base|)) (not (= main_~tmp~0.offset 0))) (or (= 1 (select |#valid| main_~tmp~0.base)) (= main_~tmp~0.base |main_#t~mem47.base|))), 586194#(or (= 0 main_~tmp~0.base) (not (= main_~tmp~0.offset 0)) (= 1 (select |#valid| main_~tmp~0.base))), 586195#(or (= 0 main_~tmp~0.base) (= 1 (select |#valid| main_~tmp~0.base)))] [2018-04-12 22:06:36,232 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2018-04-12 22:06:36,232 INFO L442 AbstractCegarLoop]: Interpolant automaton has 22 states [2018-04-12 22:06:36,232 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2018-04-12 22:06:36,232 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=71, Invalid=391, Unknown=0, NotChecked=0, Total=462 [2018-04-12 22:06:36,233 INFO L87 Difference]: Start difference. First operand 4501 states and 5829 transitions. Second operand 22 states. [2018-04-12 22:06:38,118 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:06:38,118 INFO L93 Difference]: Finished difference Result 4875 states and 6234 transitions. [2018-04-12 22:06:38,118 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 50 states. [2018-04-12 22:06:38,118 INFO L78 Accepts]: Start accepts. Automaton has 22 states. Word has length 94 [2018-04-12 22:06:38,118 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:06:38,120 INFO L225 Difference]: With dead ends: 4875 [2018-04-12 22:06:38,120 INFO L226 Difference]: Without dead ends: 4875 [2018-04-12 22:06:38,120 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 68 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 67 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1342 ImplicationChecksByTransitivity, 1.3s TimeCoverageRelationStatistics Valid=1100, Invalid=3592, Unknown=0, NotChecked=0, Total=4692 [2018-04-12 22:06:38,121 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4875 states. [2018-04-12 22:06:38,141 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4875 to 4534. [2018-04-12 22:06:38,141 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4534 states. [2018-04-12 22:06:38,145 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4534 states to 4534 states and 5882 transitions. [2018-04-12 22:06:38,145 INFO L78 Accepts]: Start accepts. Automaton has 4534 states and 5882 transitions. Word has length 94 [2018-04-12 22:06:38,145 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:06:38,145 INFO L459 AbstractCegarLoop]: Abstraction has 4534 states and 5882 transitions. [2018-04-12 22:06:38,145 INFO L460 AbstractCegarLoop]: Interpolant automaton has 22 states. [2018-04-12 22:06:38,145 INFO L276 IsEmpty]: Start isEmpty. Operand 4534 states and 5882 transitions. [2018-04-12 22:06:38,146 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 95 [2018-04-12 22:06:38,146 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:06:38,146 INFO L355 BasicCegarLoop]: trace histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 22:06:38,146 INFO L408 AbstractCegarLoop]: === Iteration 168 === [mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr98AssertViolationMEMORY_FREE, mainErr85RequiresViolation, mainErr55RequiresViolation, mainErr42RequiresViolation, mainErr90RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr100EnsuresViolationMEMORY_LEAK, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr87RequiresViolation, mainErr97AssertViolationMEMORY_FREE, mainErr21RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr95RequiresViolation, mainErr52RequiresViolation, mainErr92AssertViolationMEMORY_FREE, mainErr45RequiresViolation, mainErr22RequiresViolation, mainErr88RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr86RequiresViolation, mainErr96AssertViolationMEMORY_FREE, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr51RequiresViolation, mainErr94RequiresViolation, mainErr54RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr91RequiresViolation, mainErr3RequiresViolation, mainErr62RequiresViolation, mainErr49RequiresViolation, mainErr93AssertViolationMEMORY_FREE, mainErr99AssertViolationMEMORY_FREE, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr76RequiresViolation, mainErr43RequiresViolation, mainErr83RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr41RequiresViolation, mainErr64RequiresViolation, mainErr72RequiresViolation, mainErr81RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr68RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr34RequiresViolation, mainErr73RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 22:06:38,146 INFO L82 PathProgramCache]: Analyzing trace with hash 950320513, now seen corresponding path program 1 times [2018-04-12 22:06:38,146 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:06:38,166 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:06:38,167 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:06:38,955 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 0 proven. 34 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:06:38,955 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:06:38,955 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [31] total 31 [2018-04-12 22:06:38,955 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:06:38,955 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:06:38,955 INFO L182 omatonBuilderFactory]: Interpolants [595721#(and (= main_~tree~0.offset 0) (not (= (+ main_~tree~0.offset 4) main_~tmp~0.offset)) (= (select |#valid| main_~tree~0.base) 1) (= main_~tree~0.base main_~tmp~0.base) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))), 595720#(and (= main_~tree~0.offset 0) (= (select |#valid| main_~tree~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))), 595723#(and (= main_~tree~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8)))) (not (= (+ main_~tree~0.offset 4) main_~tmp~0.offset)) (not (= main_~tmp~0.base main_~newNode~0.base)) (= main_~tree~0.base main_~tmp~0.base)), 595722#(and (= main_~tree~0.offset 0) (not (= main_~tree~0.base |main_#t~malloc23.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8)))) (not (= (+ main_~tree~0.offset 4) main_~tmp~0.offset)) (= main_~tree~0.base main_~tmp~0.base)), 595725#(and (= main_~tree~0.offset 0) (not (= main_~newNode~0.base main_~tree~0.base)) (not (= main_~tree~0.base |main_#t~malloc25.base|)) (or (= |main_#t~malloc25.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))))), 595724#(and (= main_~tree~0.offset 0) (not (= main_~newNode~0.base main_~tree~0.base)) (= (select |#valid| main_~tree~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))), 595727#(and (= main_~tree~0.offset 0) (not (= |main_#t~mem26.base| main_~tree~0.base)) (or (and (= |main_#t~mem26.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= |main_#t~mem26.base| (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))))), 595726#(and (= main_~tree~0.offset 0) (or (= (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 8)) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 8))))), 595713#(and (= main_~tree~0.offset 0) (not (= |main_#t~mem26.base| main_~tree~0.base)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))), 595712#(and (= main_~tree~0.offset 0) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 8))))), 595715#(and (= main_~tree~0.offset 0) (= 4 (select |#length| |main_#t~malloc29.base|)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))), 595714#(and (= main_~tree~0.offset 0) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))), 595717#(and (= main_~tree~0.offset 0) (not (= main_~tree~0.base main_~tmpList~0.base)) (= |main_#t~mem30.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= (select |#valid| main_~tree~0.base) 1)), 595716#(and (or (= main_~tree~0.base main_~tmpList~0.base) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))) (= main_~tree~0.offset 0) (or (not (= main_~tree~0.base main_~tmpList~0.base)) (= 4 (select |#length| main_~tmpList~0.base)))), 595719#(and (= main_~tree~0.offset 0) (not (= main_~tree~0.base |main_#t~mem32.base|)) (not (= main_~tree~0.base main_~tmpList~0.base)) (= |main_#t~mem32.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= (select |#valid| main_~tree~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))), 595718#(and (= main_~tree~0.offset 0) (not (= main_~tree~0.base main_~tmpList~0.base)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= (select |#valid| main_~tree~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))), 595729#(and (= main_~tree~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))), 595728#(and (= main_~tree~0.offset 0) (not (= |main_#t~mem26.base| main_~tree~0.base)) (or (= |main_#t~mem26.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))))), 595730#(= 1 (select |#valid| |main_#t~mem30.base|)), 595705#(and (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1)), 595704#(and (not (= main_~tree~0.base |main_#t~malloc1.base|)) (= 0 main_~tree~0.offset)), 595707#(and (= main_~tree~0.offset 0) (not (= (+ main_~tree~0.offset 8) main_~tmp~0.offset)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= main_~tmp~0.base main_~tree~0.base) (= (select |#valid| main_~tmp~0.base) 1)), 595706#(and (not (= main_~tree~0.base |main_#t~mem2.base|)) (= |main_#t~mem2.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1)), 595709#(and (= main_~tree~0.offset 0) (not (= (+ main_~tree~0.offset 8) main_~tmp~0.offset)) (not (= main_~tmp~0.base main_~newNode~0.base)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8)))) (= main_~tree~0.base main_~tmp~0.base)), 595708#(and (= main_~tree~0.offset 0) (not (= (+ main_~tree~0.offset 8) main_~tmp~0.offset)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8)))) (= main_~tree~0.base main_~tmp~0.base) (not (= main_~tmp~0.base |main_#t~malloc19.base|))), 595711#(and (= main_~tree~0.offset 0) (not (= main_~newNode~0.base main_~tree~0.base)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (not (= main_~tree~0.base |main_#t~malloc25.base|))), 595710#(and (= main_~tree~0.offset 0) (not (= main_~newNode~0.base main_~tree~0.base)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= (select |#valid| main_~tree~0.base) 1)), 595699#true, 595701#(= 0 |main_#t~malloc0.offset|), 595700#false, 595703#(and (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1)), 595702#(= 0 main_~tree~0.offset)] [2018-04-12 22:06:38,955 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 0 proven. 34 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:06:38,955 INFO L442 AbstractCegarLoop]: Interpolant automaton has 32 states [2018-04-12 22:06:38,956 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2018-04-12 22:06:38,956 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=133, Invalid=859, Unknown=0, NotChecked=0, Total=992 [2018-04-12 22:06:38,956 INFO L87 Difference]: Start difference. First operand 4534 states and 5882 transitions. Second operand 32 states. [2018-04-12 22:06:43,856 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:06:43,856 INFO L93 Difference]: Finished difference Result 9047 states and 11368 transitions. [2018-04-12 22:06:43,856 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 74 states. [2018-04-12 22:06:43,856 INFO L78 Accepts]: Start accepts. Automaton has 32 states. Word has length 94 [2018-04-12 22:06:43,856 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:06:43,862 INFO L225 Difference]: With dead ends: 9047 [2018-04-12 22:06:43,862 INFO L226 Difference]: Without dead ends: 9047 [2018-04-12 22:06:43,862 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 113 GetRequests, 5 SyntacticMatches, 7 SemanticMatches, 101 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2255 ImplicationChecksByTransitivity, 3.5s TimeCoverageRelationStatistics Valid=2530, Invalid=7976, Unknown=0, NotChecked=0, Total=10506 [2018-04-12 22:06:43,865 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 9047 states. [2018-04-12 22:06:43,896 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 9047 to 3525. [2018-04-12 22:06:43,896 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3525 states. [2018-04-12 22:06:43,899 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3525 states to 3525 states and 4559 transitions. [2018-04-12 22:06:43,899 INFO L78 Accepts]: Start accepts. Automaton has 3525 states and 4559 transitions. Word has length 94 [2018-04-12 22:06:43,899 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:06:43,899 INFO L459 AbstractCegarLoop]: Abstraction has 3525 states and 4559 transitions. [2018-04-12 22:06:43,899 INFO L460 AbstractCegarLoop]: Interpolant automaton has 32 states. [2018-04-12 22:06:43,899 INFO L276 IsEmpty]: Start isEmpty. Operand 3525 states and 4559 transitions. [2018-04-12 22:06:43,900 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 95 [2018-04-12 22:06:43,900 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:06:43,900 INFO L355 BasicCegarLoop]: trace histogram [3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 22:06:43,900 INFO L408 AbstractCegarLoop]: === Iteration 169 === [mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr98AssertViolationMEMORY_FREE, mainErr85RequiresViolation, mainErr55RequiresViolation, mainErr42RequiresViolation, mainErr90RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr100EnsuresViolationMEMORY_LEAK, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr87RequiresViolation, mainErr97AssertViolationMEMORY_FREE, mainErr21RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr95RequiresViolation, mainErr52RequiresViolation, mainErr92AssertViolationMEMORY_FREE, mainErr45RequiresViolation, mainErr22RequiresViolation, mainErr88RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr86RequiresViolation, mainErr96AssertViolationMEMORY_FREE, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr51RequiresViolation, mainErr94RequiresViolation, mainErr54RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr91RequiresViolation, mainErr3RequiresViolation, mainErr62RequiresViolation, mainErr49RequiresViolation, mainErr93AssertViolationMEMORY_FREE, mainErr99AssertViolationMEMORY_FREE, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr76RequiresViolation, mainErr43RequiresViolation, mainErr83RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr41RequiresViolation, mainErr64RequiresViolation, mainErr72RequiresViolation, mainErr81RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr68RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr34RequiresViolation, mainErr73RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 22:06:43,900 INFO L82 PathProgramCache]: Analyzing trace with hash 307542764, now seen corresponding path program 2 times [2018-04-12 22:06:43,900 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:06:43,917 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:06:43,918 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:06:44,844 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 0 proven. 19 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-04-12 22:06:44,844 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:06:44,844 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [35] total 35 [2018-04-12 22:06:44,844 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:06:44,844 INFO 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 22:06:44,845 INFO L182 omatonBuilderFactory]: Interpolants [608457#(and (= main_~tree~0.offset 0) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= main_~tmp~0.offset main_~tree~0.offset) (= main_~tree~0.base main_~tmp~0.base) (= (select |#valid| main_~tmp~0.base) 1)), 608456#(and (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) (not (= main_~tree~0.base |main_#t~mem8.base|)) (not (= main_~tree~0.base main_~tmpList~0.base)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1)), 608459#(and (= (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tree~0.offset 8)) main_~newNode~0.offset) (= main_~tree~0.offset 0) (not (= main_~tmp~0.base main_~newNode~0.base)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8)))) (= main_~tree~0.base main_~tmp~0.base) (= main_~tmp~0.offset main_~tree~0.offset)), 608458#(and (= main_~tree~0.offset 0) (= (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tree~0.offset 8)) |main_#t~malloc19.offset|) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8)))) (= main_~tmp~0.offset main_~tree~0.offset) (= main_~tree~0.base main_~tmp~0.base) (not (= main_~tmp~0.base |main_#t~malloc19.base|))), 608461#(and (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (= main_~tree~0.offset 0) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (not (= main_~newNode~0.base main_~tree~0.base)) (= (select |#valid| main_~newNode~0.base) 1) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= main_~newNode~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (= (select |#valid| main_~tree~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~newNode~0.base) main_~newNode~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~newNode~0.base) main_~newNode~0.offset))), 608460#(and (= main_~tree~0.offset 0) (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (not (= main_~newNode~0.base main_~tree~0.base)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= main_~newNode~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (= (select |#valid| main_~tree~0.base) 1)), 608463#(and (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (= main_~tree~0.offset 0) (= 1 (select |#valid| main_~newNode~0.base)) (not (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 8)))) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= main_~newNode~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~newNode~0.base) main_~newNode~0.offset)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.base| main_~newNode~0.base) main_~newNode~0.offset))), 608462#(and (= main_~tree~0.offset 0) (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (not (= main_~newNode~0.base main_~tree~0.base)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= main_~newNode~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (not (= main_~newNode~0.base |main_#t~malloc25.base|)) (not (= main_~tree~0.base |main_#t~malloc25.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~newNode~0.base) main_~newNode~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~newNode~0.base) main_~newNode~0.offset))), 608449#(and (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1)), 608448#(= 0 main_~tree~0.offset), 608451#(and (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1)), 608450#(and (= |main_#t~malloc1.offset| 0) (not (= main_~tree~0.base |main_#t~malloc1.base|)) (= 0 main_~tree~0.offset)), 608453#(and (not (= main_~tree~0.base |main_#t~malloc5.base|)) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset)), 608452#(and (not (= main_~tree~0.base |main_#t~mem2.base|)) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1)), 608455#(and (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) (not (= main_~tree~0.base main_~tmpList~0.base)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1)), 608454#(and (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) (not (= main_~tree~0.base main_~tmpList~0.base)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset)), 608473#(or (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset)) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) main_~tmp~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset)) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) main_~tmp~0.offset)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset)) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) main_~tmp~0.offset))))), 608472#(and (= main_~tree~0.offset 0) (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)))) (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)))))), 608475#(or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) main_~tmp~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset)))), 608474#(or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem37.base|) |main_#t~mem37.offset|))) (and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem37.base|) |main_#t~mem37.offset|)) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem37.base|) |main_#t~mem37.offset|)))), 608477#(or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset))) (not |main_#t~short35|)), 608476#(or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset))) (and (= |main_#t~mem33.base| 0) (= |main_#t~mem33.offset| 0))), 608479#(= 1 (select |#valid| |main_#t~mem37.base|)), 608478#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset))), 608465#(and (= main_~tree~0.offset 0) (not (= |main_#t~mem26.base| main_~tree~0.base)) (not (= |main_#t~mem26.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) 1) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))), 608464#(and (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (= main_~tree~0.offset 0) (not (= |main_#t~mem26.base| main_~tree~0.base)) (= 1 (select |#valid| main_~newNode~0.base)) (not (= main_~newNode~0.base |main_#t~mem26.base|)) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= main_~newNode~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~newNode~0.base) main_~newNode~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~newNode~0.base) main_~newNode~0.offset))), 608467#(and (= main_~tree~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset) |main_#t~malloc29.base|)) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset))) (= 4 (select |#length| |main_#t~malloc29.base|)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))), 608466#(and (= main_~tree~0.offset 0) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) 1) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))), 608469#(and (= main_~tree~0.offset 0) (not (= main_~tmpList~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (not (= main_~tree~0.base main_~tmpList~0.base)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))), 608468#(and (or (= main_~tree~0.base main_~tmpList~0.base) (and (not (= main_~tmpList~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))))) (= main_~tree~0.offset 0) (or (not (= main_~tree~0.base main_~tmpList~0.base)) (= 4 (select |#length| main_~tmpList~0.base)))), 608471#(and (= main_~tree~0.offset 0) (not (= main_~tree~0.base |main_#t~mem32.base|)) (or (and (= |main_#t~mem32.offset| (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= |main_#t~mem32.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (= 1 (select |#valid| main_~tmpList~0.base))) (and (not (= |main_#t~mem32.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset))))) (not (= main_~tree~0.base main_~tmpList~0.base))), 608470#(and (= main_~tree~0.offset 0) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (= 1 (select |#valid| main_~tmpList~0.base)) (not (= main_~tree~0.base main_~tmpList~0.base)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))), 608480#(= 1 (select |#valid| main_~tmp~0.base)), 608445#true, 608447#(= 0 |main_#t~malloc0.offset|), 608446#false] [2018-04-12 22:06:44,845 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 0 proven. 19 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-04-12 22:06:44,845 INFO L442 AbstractCegarLoop]: Interpolant automaton has 36 states [2018-04-12 22:06:44,845 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 36 interpolants. [2018-04-12 22:06:44,845 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=127, Invalid=1133, Unknown=0, NotChecked=0, Total=1260 [2018-04-12 22:06:44,845 INFO L87 Difference]: Start difference. First operand 3525 states and 4559 transitions. Second operand 36 states. [2018-04-12 22:06:47,337 WARN L151 SmtUtils]: Spent 107ms on a formula simplification. DAG size of input: 121 DAG size of output 90 [2018-04-12 22:06:54,164 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:06:54,164 INFO L93 Difference]: Finished difference Result 4406 states and 5635 transitions. [2018-04-12 22:06:54,164 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 101 states. [2018-04-12 22:06:54,164 INFO L78 Accepts]: Start accepts. Automaton has 36 states. Word has length 94 [2018-04-12 22:06:54,164 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:06:54,166 INFO L225 Difference]: With dead ends: 4406 [2018-04-12 22:06:54,166 INFO L226 Difference]: Without dead ends: 4406 [2018-04-12 22:06:54,167 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 139 GetRequests, 4 SyntacticMatches, 3 SemanticMatches, 132 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5238 ImplicationChecksByTransitivity, 7.6s TimeCoverageRelationStatistics Valid=4076, Invalid=13746, Unknown=0, NotChecked=0, Total=17822 [2018-04-12 22:06:54,168 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4406 states. [2018-04-12 22:06:54,185 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4406 to 3541. [2018-04-12 22:06:54,185 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3541 states. [2018-04-12 22:06:54,187 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3541 states to 3541 states and 4577 transitions. [2018-04-12 22:06:54,188 INFO L78 Accepts]: Start accepts. Automaton has 3541 states and 4577 transitions. Word has length 94 [2018-04-12 22:06:54,188 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:06:54,188 INFO L459 AbstractCegarLoop]: Abstraction has 3541 states and 4577 transitions. [2018-04-12 22:06:54,188 INFO L460 AbstractCegarLoop]: Interpolant automaton has 36 states. [2018-04-12 22:06:54,188 INFO L276 IsEmpty]: Start isEmpty. Operand 3541 states and 4577 transitions. [2018-04-12 22:06:54,188 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 95 [2018-04-12 22:06:54,188 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:06:54,189 INFO L355 BasicCegarLoop]: trace histogram [3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 22:06:54,189 INFO L408 AbstractCegarLoop]: === Iteration 170 === [mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr98AssertViolationMEMORY_FREE, mainErr85RequiresViolation, mainErr55RequiresViolation, mainErr42RequiresViolation, mainErr90RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr100EnsuresViolationMEMORY_LEAK, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr87RequiresViolation, mainErr97AssertViolationMEMORY_FREE, mainErr21RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr95RequiresViolation, mainErr52RequiresViolation, mainErr92AssertViolationMEMORY_FREE, mainErr45RequiresViolation, mainErr22RequiresViolation, mainErr88RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr86RequiresViolation, mainErr96AssertViolationMEMORY_FREE, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr51RequiresViolation, mainErr94RequiresViolation, mainErr54RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr91RequiresViolation, mainErr3RequiresViolation, mainErr62RequiresViolation, mainErr49RequiresViolation, mainErr93AssertViolationMEMORY_FREE, mainErr99AssertViolationMEMORY_FREE, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr76RequiresViolation, mainErr43RequiresViolation, mainErr83RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr41RequiresViolation, mainErr64RequiresViolation, mainErr72RequiresViolation, mainErr81RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr68RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr34RequiresViolation, mainErr73RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 22:06:54,189 INFO L82 PathProgramCache]: Analyzing trace with hash 307542765, now seen corresponding path program 2 times [2018-04-12 22:06:54,189 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:06:54,204 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:06:54,204 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:06:55,117 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 12 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:06:55,117 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:06:55,117 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [35] total 35 [2018-04-12 22:06:55,117 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:06:55,117 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:06:55,118 INFO L182 omatonBuilderFactory]: Interpolants [616649#(and (= main_~tree~0.offset 0) (or (and (not (= main_~tmpList~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (not (= (+ main_~tree~0.offset 8) main_~tmpList~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (not (= main_~tmpList~0.base main_~tree~0.base))) (= 4 (select |#length| main_~tree~0.base)))), 616648#(and (= main_~tree~0.offset 0) (or (= 4 (select |#length| main_~tree~0.base)) (and (not (= main_~tree~0.base |main_#t~malloc29.base|)) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset) |main_#t~malloc29.base|)) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (= 0 |main_#t~malloc29.offset|) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))))), 616651#(and (= main_~tree~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (not (= (+ main_~tree~0.offset 8) main_~tmpList~0.offset)) (not (= main_~tree~0.base main_~tmpList~0.base)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))), 616650#(and (= main_~tree~0.offset 0) (not (= main_~tmpList~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (not (= (+ main_~tree~0.offset 8) main_~tmpList~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (not (= main_~tmpList~0.base main_~tree~0.base))), 616653#(and (= main_~tree~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)))), 616652#(and (= main_~tree~0.offset 0) (not (= |main_#t~mem32.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (not (= (+ main_~tree~0.offset 8) main_~tmpList~0.offset)) (not (= main_~tree~0.base |main_#t~mem32.base|)) (not (= main_~tree~0.base main_~tmpList~0.base)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)))), 616655#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem37.base|) |main_#t~mem37.offset|)) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem37.base|) |main_#t~mem37.offset|))), 616654#(and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset)) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) main_~tmp~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset)) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) main_~tmp~0.offset)))), 616641#(and (= 1 (select |#valid| main_~tree~0.base)) (= main_~tree~0.offset 0) (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) main_~newNode~0.base)) (not (= main_~newNode~0.base main_~tree~0.base)) (= main_~newNode~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))), 616640#(and (= main_~tree~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8)) main_~newNode~0.base)) (not (= main_~tmp~0.base main_~newNode~0.base)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8)))) (= main_~tmp~0.base main_~tree~0.base) (= main_~tmp~0.offset main_~tree~0.offset)), 616643#(and (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (= main_~tree~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) main_~newNode~0.base)) (not (= main_~newNode~0.base main_~tree~0.base)) (= main_~newNode~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (not (= main_~tree~0.base |main_#t~malloc25.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~newNode~0.base) main_~newNode~0.offset)) (not (= |main_#t~malloc25.base| main_~newNode~0.base)) (= 0 (select (select |#memory_$Pointer$.base| main_~newNode~0.base) main_~newNode~0.offset))), 616642#(and (= 1 (select |#valid| main_~tree~0.base)) (= main_~tree~0.offset 0) (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (= 1 (select |#valid| main_~newNode~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) main_~newNode~0.base)) (not (= main_~newNode~0.base main_~tree~0.base)) (= main_~newNode~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~newNode~0.base) main_~newNode~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~newNode~0.base) main_~newNode~0.offset))), 616645#(and (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (= main_~tree~0.offset 0) (not (= |main_#t~mem26.base| main_~tree~0.base)) (= 1 (select |#valid| main_~newNode~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) main_~newNode~0.base)) (not (= main_~newNode~0.base |main_#t~mem26.base|)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= main_~newNode~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~newNode~0.base) main_~newNode~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~newNode~0.base) main_~newNode~0.offset))), 616644#(and (= main_~tree~0.offset 0) (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (= 1 (select |#valid| main_~newNode~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) main_~newNode~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 8)) main_~newNode~0.base)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= main_~newNode~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~newNode~0.base) main_~newNode~0.offset)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.base| main_~newNode~0.base) main_~newNode~0.offset))), 616647#(and (= main_~tree~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))), 616646#(and (= main_~tree~0.offset 0) (not (= |main_#t~mem26.base| main_~tree~0.base)) (not (= |main_#t~mem26.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))), 616657#(and (= |main_#t~mem33.base| 0) (= 1 (select |#valid| main_~tmp~0.base)) (= |main_#t~mem33.offset| 0)), 616656#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) main_~tmp~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset))), 616658#(and (= 1 (select |#valid| main_~tmp~0.base)) (not |main_#t~short35|)), 616633#(and (not (= main_~tree~0.base main_~tmpList~0.base)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset)), 616632#(and (not (= main_~tree~0.base |main_#t~malloc5.base|)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset)), 616635#(and (not (= main_~tree~0.base main_~tmpList~0.base)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))), 616634#(and (not (= main_~tree~0.base main_~tmpList~0.base)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1) (= |main_#t~mem6.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))), 616637#(and (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))), 616636#(and (not (= main_~tree~0.base |main_#t~mem8.base|)) (not (= main_~tree~0.base main_~tmpList~0.base)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))), 616639#(and (= main_~tree~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8)) |main_#t~malloc19.base|)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8)))) (= main_~tmp~0.base main_~tree~0.base) (not (= main_~tree~0.base |main_#t~malloc19.base|)) (= main_~tmp~0.offset main_~tree~0.offset)), 616638#(and (= main_~tree~0.offset 0) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= (select |#valid| main_~tree~0.base) 1) (= main_~tmp~0.offset main_~tree~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= main_~tree~0.base main_~tmp~0.base)), 616625#false, 616624#true, 616627#(= 0 main_~tree~0.offset), 616626#(= 0 |main_#t~malloc0.offset|), 616629#(and (not (= main_~tree~0.base |main_#t~malloc1.base|)) (= 0 main_~tree~0.offset)), 616628#(and (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1)), 616631#(and (not (= main_~tree~0.base |main_#t~mem2.base|)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1)), 616630#(and (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1))] [2018-04-12 22:06:55,118 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 12 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:06:55,118 INFO L442 AbstractCegarLoop]: Interpolant automaton has 35 states [2018-04-12 22:06:55,118 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2018-04-12 22:06:55,118 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=136, Invalid=1054, Unknown=0, NotChecked=0, Total=1190 [2018-04-12 22:06:55,118 INFO L87 Difference]: Start difference. First operand 3541 states and 4577 transitions. Second operand 35 states. [2018-04-12 22:06:56,632 WARN L151 SmtUtils]: Spent 100ms on a formula simplification. DAG size of input: 117 DAG size of output 95 [2018-04-12 22:06:56,973 WARN L151 SmtUtils]: Spent 103ms on a formula simplification. DAG size of input: 122 DAG size of output 98 [2018-04-12 22:07:00,330 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:07:00,330 INFO L93 Difference]: Finished difference Result 4357 states and 5621 transitions. [2018-04-12 22:07:00,330 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 55 states. [2018-04-12 22:07:00,330 INFO L78 Accepts]: Start accepts. Automaton has 35 states. Word has length 94 [2018-04-12 22:07:00,331 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:07:00,332 INFO L225 Difference]: With dead ends: 4357 [2018-04-12 22:07:00,333 INFO L226 Difference]: Without dead ends: 4357 [2018-04-12 22:07:00,333 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 93 GetRequests, 5 SyntacticMatches, 3 SemanticMatches, 85 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1479 ImplicationChecksByTransitivity, 4.1s TimeCoverageRelationStatistics Valid=1576, Invalid=5906, Unknown=0, NotChecked=0, Total=7482 [2018-04-12 22:07:00,333 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4357 states. [2018-04-12 22:07:00,350 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4357 to 3521. [2018-04-12 22:07:00,350 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3521 states. [2018-04-12 22:07:00,353 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3521 states to 3521 states and 4554 transitions. [2018-04-12 22:07:00,353 INFO L78 Accepts]: Start accepts. Automaton has 3521 states and 4554 transitions. Word has length 94 [2018-04-12 22:07:00,353 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:07:00,353 INFO L459 AbstractCegarLoop]: Abstraction has 3521 states and 4554 transitions. [2018-04-12 22:07:00,353 INFO L460 AbstractCegarLoop]: Interpolant automaton has 35 states. [2018-04-12 22:07:00,353 INFO L276 IsEmpty]: Start isEmpty. Operand 3521 states and 4554 transitions. [2018-04-12 22:07:00,354 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 96 [2018-04-12 22:07:00,354 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:07:00,354 INFO L355 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 22:07:00,354 INFO L408 AbstractCegarLoop]: === Iteration 171 === [mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr98AssertViolationMEMORY_FREE, mainErr85RequiresViolation, mainErr55RequiresViolation, mainErr42RequiresViolation, mainErr90RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr100EnsuresViolationMEMORY_LEAK, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr87RequiresViolation, mainErr97AssertViolationMEMORY_FREE, mainErr21RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr95RequiresViolation, mainErr52RequiresViolation, mainErr92AssertViolationMEMORY_FREE, mainErr45RequiresViolation, mainErr22RequiresViolation, mainErr88RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr86RequiresViolation, mainErr96AssertViolationMEMORY_FREE, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr51RequiresViolation, mainErr94RequiresViolation, mainErr54RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr91RequiresViolation, mainErr3RequiresViolation, mainErr62RequiresViolation, mainErr49RequiresViolation, mainErr93AssertViolationMEMORY_FREE, mainErr99AssertViolationMEMORY_FREE, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr76RequiresViolation, mainErr43RequiresViolation, mainErr83RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr41RequiresViolation, mainErr64RequiresViolation, mainErr72RequiresViolation, mainErr81RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr68RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr34RequiresViolation, mainErr73RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 22:07:00,354 INFO L82 PathProgramCache]: Analyzing trace with hash -935815461, now seen corresponding path program 1 times [2018-04-12 22:07:00,354 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:07:00,367 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:07:00,368 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:07:01,272 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 0 proven. 13 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:07:01,272 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:07:01,272 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [30] total 30 [2018-04-12 22:07:01,272 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:07:01,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 22:07:01,273 INFO L182 omatonBuilderFactory]: Interpolants [624649#(and (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) 1)), 624648#(and (not (= main_~tree~0.base |main_#t~mem2.base|)) (= |main_#t~mem2.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1)), 624651#(and (not (= main_~tree~0.base |main_#t~malloc23.base|)) (not (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8)) |main_#t~malloc23.base|)) (= 0 main_~tree~0.offset) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8)))) (= 0 |main_#t~malloc23.offset|) (= main_~tree~0.offset main_~tmp~0.offset) (= main_~tree~0.base main_~tmp~0.base)), 624650#(and (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) 1) (= main_~tree~0.offset main_~tmp~0.offset) (= main_~tree~0.base main_~tmp~0.base)), 624653#(and (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) main_~newNode~0.base)) (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (not (= main_~newNode~0.base main_~tree~0.base)) (= 0 main_~tree~0.offset) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= main_~tree~0.offset main_~newNode~0.offset) (= (select |#valid| main_~tree~0.base) 1)), 624652#(and (not (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8)) main_~newNode~0.base)) (= 0 main_~tree~0.offset) (not (= main_~tmp~0.base main_~newNode~0.base)) (= main_~tree~0.offset main_~newNode~0.offset) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8)))) (= main_~tree~0.offset main_~tmp~0.offset) (= main_~tree~0.base main_~tmp~0.base)), 624655#(and (= 0 |main_#t~malloc25.offset|) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) main_~newNode~0.base)) (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= (select |#length| |main_#t~malloc25.base|) 4) (= 0 main_~tree~0.offset) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (not (= main_~newNode~0.base |main_#t~malloc25.base|)) (= main_~tree~0.offset main_~newNode~0.offset) (not (= main_~tree~0.base |main_#t~malloc25.base|)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))))), 624654#(and (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) main_~newNode~0.base)) (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (not (= main_~newNode~0.base main_~tree~0.base)) (= (select |#valid| main_~newNode~0.base) 1) (= 0 main_~tree~0.offset) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= main_~tree~0.offset main_~newNode~0.offset) (= (select |#valid| main_~tree~0.base) 1)), 624641#true, 624643#(= 0 |main_#t~malloc0.offset|), 624642#false, 624645#(and (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1)), 624644#(= 0 main_~tree~0.offset), 624647#(and (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1)), 624646#(and (not (= main_~tree~0.base |main_#t~malloc1.base|)) (= 0 main_~tree~0.offset)), 624665#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) 4)) (= 0 main_~tree~0.offset) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tree~0.base) 4)) (+ main_~tree~0.offset 8)))), 624664#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) 4)) (not (= |main_#t~mem32.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) 4))) (not (= main_~tree~0.base |main_#t~mem32.base|)) (not (= main_~tree~0.base main_~tmpList~0.base)) (= 0 main_~tree~0.offset) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tree~0.base) 4)) (+ main_~tree~0.offset 8)))), 624667#(and (not (= main_~pred~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 4))) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 4))) (= main_~tmp~0.offset 0)), 624666#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) 4)) (+ 0 8))) (= main_~tmp~0.offset 0) (not (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) 4))), 624669#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (not (= main_~tmp~0.base main_~pred~0.base))), 624668#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem38.base|) (+ 0 8))) (not (= main_~pred~0.base |main_#t~mem38.base|)) (= 0 |main_#t~mem38.offset|)), 624671#(= 0 |main_#t~mem47.offset|), 624670#(= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))), 624657#(and (= 4 (select |#length| |main_#t~mem26.base|)) (not (= |main_#t~mem26.base| main_~tree~0.base)) (not (= main_~newNode~0.base |main_#t~mem26.base|)) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) main_~newNode~0.base)) (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~newNode~0.base) (+ main_~newNode~0.offset 8))) (= (select |#valid| main_~newNode~0.base) 1) (= 0 main_~tree~0.offset) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= main_~tree~0.offset main_~newNode~0.offset) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))))), 624656#(and (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) main_~newNode~0.base)) (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (not (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~newNode~0.base) (+ main_~newNode~0.offset 8))) (= (select |#valid| main_~newNode~0.base) 1) (= 0 main_~tree~0.offset) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= main_~tree~0.offset main_~newNode~0.offset) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 8))))), 624659#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) 4)) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| main_~tree~0.base) 4))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) 4)) 1) (= 0 main_~tree~0.offset) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tree~0.base) 4)) (+ main_~tree~0.offset 8)))), 624658#(and (not (= |main_#t~mem26.base| main_~tree~0.base)) (not (= |main_#t~mem26.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)))) (= (select |#length| |main_#t~mem26.base|) 4) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) 1) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (+ main_~tree~0.offset 8))) (= 0 main_~tree~0.offset) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))))), 624661#(and (or (not (= main_~tree~0.base main_~tmpList~0.base)) (= 4 (select |#length| main_~tmpList~0.base))) (or (= main_~tree~0.base main_~tmpList~0.base) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) 4)) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| main_~tree~0.base) 4))) (not (= main_~tmpList~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) 4))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tree~0.base) 4)) (+ main_~tree~0.offset 8))))) (= 0 main_~tree~0.offset)), 624660#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) 4)) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| main_~tree~0.base) 4))) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) 4) |main_#t~malloc29.base|)) (= 4 (select |#length| |main_#t~malloc29.base|)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tree~0.base) 4)) (+ main_~tree~0.offset 8)))), 624663#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) 4)) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| main_~tree~0.base) 4))) (not (= main_~tree~0.base main_~tmpList~0.base)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tree~0.base) 4)) (+ main_~tree~0.offset 8)))), 624662#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) 4)) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| main_~tree~0.base) 4))) (not (= main_~tmpList~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) 4))) (not (= main_~tree~0.base main_~tmpList~0.base)) (= 0 main_~tree~0.offset) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tree~0.base) 4)) (+ main_~tree~0.offset 8))))] [2018-04-12 22:07:01,273 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 0 proven. 13 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:07:01,273 INFO L442 AbstractCegarLoop]: Interpolant automaton has 31 states [2018-04-12 22:07:01,273 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2018-04-12 22:07:01,274 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=108, Invalid=822, Unknown=0, NotChecked=0, Total=930 [2018-04-12 22:07:01,274 INFO L87 Difference]: Start difference. First operand 3521 states and 4554 transitions. Second operand 31 states. [2018-04-12 22:07:01,877 WARN L151 SmtUtils]: Spent 110ms on a formula simplification. DAG size of input: 59 DAG size of output 53 [2018-04-12 22:07:02,264 WARN L151 SmtUtils]: Spent 119ms on a formula simplification. DAG size of input: 94 DAG size of output 75 [2018-04-12 22:07:02,395 WARN L151 SmtUtils]: Spent 103ms on a formula simplification. DAG size of input: 101 DAG size of output 82 [2018-04-12 22:07:02,729 WARN L151 SmtUtils]: Spent 105ms on a formula simplification. DAG size of input: 119 DAG size of output 89 [2018-04-12 22:07:03,955 WARN L151 SmtUtils]: Spent 101ms on a formula simplification. DAG size of input: 124 DAG size of output 91 [2018-04-12 22:07:04,236 WARN L151 SmtUtils]: Spent 105ms on a formula simplification. DAG size of input: 132 DAG size of output 100 [2018-04-12 22:07:05,373 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:07:05,373 INFO L93 Difference]: Finished difference Result 3997 states and 5186 transitions. [2018-04-12 22:07:05,373 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 47 states. [2018-04-12 22:07:05,373 INFO L78 Accepts]: Start accepts. Automaton has 31 states. Word has length 95 [2018-04-12 22:07:05,373 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:07:05,375 INFO L225 Difference]: With dead ends: 3997 [2018-04-12 22:07:05,375 INFO L226 Difference]: Without dead ends: 3997 [2018-04-12 22:07:05,375 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 80 GetRequests, 2 SyntacticMatches, 5 SemanticMatches, 73 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1111 ImplicationChecksByTransitivity, 3.5s TimeCoverageRelationStatistics Valid=1121, Invalid=4429, Unknown=0, NotChecked=0, Total=5550 [2018-04-12 22:07:05,376 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3997 states. [2018-04-12 22:07:05,392 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3997 to 3524. [2018-04-12 22:07:05,392 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3524 states. [2018-04-12 22:07:05,394 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3524 states to 3524 states and 4558 transitions. [2018-04-12 22:07:05,394 INFO L78 Accepts]: Start accepts. Automaton has 3524 states and 4558 transitions. Word has length 95 [2018-04-12 22:07:05,394 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:07:05,394 INFO L459 AbstractCegarLoop]: Abstraction has 3524 states and 4558 transitions. [2018-04-12 22:07:05,394 INFO L460 AbstractCegarLoop]: Interpolant automaton has 31 states. [2018-04-12 22:07:05,394 INFO L276 IsEmpty]: Start isEmpty. Operand 3524 states and 4558 transitions. [2018-04-12 22:07:05,395 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 96 [2018-04-12 22:07:05,395 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:07:05,395 INFO L355 BasicCegarLoop]: trace histogram [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, 1, 1, 1, 1, 1, 1, 1, 1, 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 22:07:05,395 INFO L408 AbstractCegarLoop]: === Iteration 172 === [mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr98AssertViolationMEMORY_FREE, mainErr85RequiresViolation, mainErr55RequiresViolation, mainErr42RequiresViolation, mainErr90RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr100EnsuresViolationMEMORY_LEAK, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr87RequiresViolation, mainErr97AssertViolationMEMORY_FREE, mainErr21RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr95RequiresViolation, mainErr52RequiresViolation, mainErr92AssertViolationMEMORY_FREE, mainErr45RequiresViolation, mainErr22RequiresViolation, mainErr88RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr86RequiresViolation, mainErr96AssertViolationMEMORY_FREE, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr51RequiresViolation, mainErr94RequiresViolation, mainErr54RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr91RequiresViolation, mainErr3RequiresViolation, mainErr62RequiresViolation, mainErr49RequiresViolation, mainErr93AssertViolationMEMORY_FREE, mainErr99AssertViolationMEMORY_FREE, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr76RequiresViolation, mainErr43RequiresViolation, mainErr83RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr41RequiresViolation, mainErr64RequiresViolation, mainErr72RequiresViolation, mainErr81RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr68RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr34RequiresViolation, mainErr73RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 22:07:05,395 INFO L82 PathProgramCache]: Analyzing trace with hash -1293850909, now seen corresponding path program 3 times [2018-04-12 22:07:05,396 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:07:05,414 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:07:05,415 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:07:06,283 WARN L151 SmtUtils]: Spent 146ms on a formula simplification. DAG size of input: 87 DAG size of output 62 [2018-04-12 22:07:07,344 WARN L151 SmtUtils]: Spent 102ms on a formula simplification. DAG size of input: 94 DAG size of output 57 [2018-04-12 22:07:08,933 INFO L134 CoverageAnalysis]: Checked inductivity of 53 backedges. 10 proven. 43 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:07:08,933 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:07:08,933 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [51] total 51 [2018-04-12 22:07:08,933 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:07:08,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 22:07:08,934 INFO L182 omatonBuilderFactory]: Interpolants [632329#(and (= |main_#t~mem41.offset| (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (= main_~tmp~0.offset 0) (= |main_#t~mem41.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))), 632328#(and (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (= main_~tmp~0.offset 0)), 632331#(and (= main_~tmp~0.offset 0) (= |main_#t~mem42.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (= |main_#t~mem41.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (= |main_#t~mem41.offset| |main_#t~mem42.offset|)), 632330#(and (= |main_#t~mem41.offset| (select (select |#memory_$Pointer$.offset| |main_#t~mem40.base|) |main_#t~mem40.offset|)) (= main_~tmp~0.offset 0) (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) (select (select |#memory_$Pointer$.base| |main_#t~mem40.base|) |main_#t~mem40.offset|)) (= |main_#t~mem41.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))), 632321#(and (or (and (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))))) (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))))) (not (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (= main_~tmp~0.offset 0)), 632320#(and (not (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (= main_~tmp~0.offset 0) (or (and (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))))) (= main_~tmpList~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))))), 632323#(and (or (and (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) (select (select |#memory_$Pointer$.base| |main_#t~mem44.base|) |main_#t~mem44.offset|)) (= (select (select |#memory_$Pointer$.offset| |main_#t~mem44.base|) |main_#t~mem44.offset|) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (= 0 (select |#valid| |main_#t~mem44.base|))) (not (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (= main_~tmp~0.offset 0)), 632322#(and (or (and (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem43.base|) |main_#t~mem43.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem43.base|) |main_#t~mem43.offset|))) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem43.base|) |main_#t~mem43.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem43.base|) |main_#t~mem43.offset|)) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem43.base|) |main_#t~mem43.offset|)))) (not (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (= main_~tmp~0.offset 0)), 632325#(and (= main_~tmp~0.offset 0) (not (= |main_#t~mem45.base| main_~tmp~0.base)) (or (and (= |main_#t~mem45.offset| (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (= |main_#t~mem45.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) (select (select |#memory_$Pointer$.base| main_~tmpList~0.base) main_~tmpList~0.offset)) (= (select (select |#memory_$Pointer$.offset| main_~tmpList~0.base) main_~tmpList~0.offset) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (= 0 (select |#valid| main_~tmpList~0.base)))), 632324#(and (or (and (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) (select (select |#memory_$Pointer$.base| main_~tmpList~0.base) main_~tmpList~0.offset)) (= (select (select |#memory_$Pointer$.offset| main_~tmpList~0.base) main_~tmpList~0.offset) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (= 0 (select |#valid| main_~tmpList~0.base))) (not (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (= main_~tmp~0.offset 0)), 632327#(and (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (= main_~tmp~0.offset 0) (= (select |#valid| main_~tmpList~0.base) 1)), 632326#(and (= |main_#t~mem46.offset| (select (select |#memory_$Pointer$.offset| main_~tmpList~0.base) main_~tmpList~0.offset)) (= |main_#t~mem45.offset| (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (= |main_#t~mem45.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) |main_#t~mem46.base|) (= main_~tmp~0.offset 0) (= (select (select |#memory_$Pointer$.offset| main_~tmpList~0.base) main_~tmpList~0.offset) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (not (= |main_#t~mem45.base| main_~tmp~0.base)) (= (select |#valid| main_~tmpList~0.base) 1)), 632281#true, 632283#(= 0 (select |#valid| 0)), 632282#false, 632285#(and (= 0 (select |#valid| 0)) (= 0 main_~tree~0.offset)), 632284#(and (= 0 (select |#valid| 0)) (= |main_#t~malloc0.offset| 0)), 632287#(and (not (= main_~tree~0.base |main_#t~malloc1.base|)) (= 0 (select |#valid| 0)) (= 0 |main_#t~malloc1.offset|) (= 0 main_~tree~0.offset)), 632286#(and (= 0 (select |#valid| 0)) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1)), 632297#(and (= |main_#t~mem8.offset| (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= main_~tmpList~0.base |main_#t~mem8.base|)) (= (select (select |#memory_$Pointer$.offset| main_~tmpList~0.base) main_~tmpList~0.offset) (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) (not (= main_~tree~0.base |main_#t~mem8.base|)) (= 0 (select |#valid| 0)) (not (= main_~tree~0.base main_~tmpList~0.base)) (= |main_#t~mem8.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= 0 main_~tree~0.offset) (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| main_~tmpList~0.base) main_~tmpList~0.offset))), 632296#(and (= (select (select |#memory_$Pointer$.offset| main_~tmpList~0.base) main_~tmpList~0.offset) (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) (= 0 (select |#valid| 0)) (not (= main_~tree~0.base main_~tmpList~0.base)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset) (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| main_~tmpList~0.base) main_~tmpList~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) main_~tmpList~0.base))), 632299#(and (= 4 (select |#length| |main_#t~malloc5.base|)) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) (= |main_#t~malloc5.offset| 0) (= 0 (select |#valid| 0)) (not (= 0 |main_#t~malloc5.base|)) (= 0 main_~tree~0.offset) (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))))) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))))) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)))), 632298#(and (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) (= 0 (select |#valid| 0)) (= 0 main_~tree~0.offset) (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))))) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))))) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)))), 632301#(and (or (not (= main_~tree~0.base main_~tmpList~0.base)) (= 4 (select |#length| main_~tmpList~0.base))) (or (= main_~tree~0.base main_~tmpList~0.base) (and (or (and (= main_~tmpList~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (= main_~tmpList~0.offset 0)) (and (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem6.base|) |main_#t~mem6.offset|))) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|))) (= main_~tmpList~0.offset 0) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))))) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) (= 0 (select |#valid| 0)) (not (= 0 main_~tmpList~0.base)))) (= 0 main_~tree~0.offset)), 632300#(and (or (not (= main_~tree~0.base main_~tmpList~0.base)) (= 4 (select |#length| main_~tmpList~0.base))) (or (= main_~tree~0.base main_~tmpList~0.base) (and (or (and (= main_~tmpList~0.offset 0) (= main_~tmpList~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))))) (and (= main_~tmpList~0.offset 0) (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))))) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))))) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))))) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) (= 0 (select |#valid| 0)) (not (= 0 main_~tmpList~0.base)))) (= 0 main_~tree~0.offset)), 632303#(and (or (not (= main_~tree~0.base main_~tmpList~0.base)) (= 4 (select |#length| main_~tmpList~0.base))) (or (= main_~tree~0.base main_~tmpList~0.base) (and (= 0 (select |#valid| 0)) (not (= 0 main_~tmpList~0.base)) (or (and (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmpList~0.base) main_~tmpList~0.offset)) (select (select |#memory_$Pointer$.offset| main_~tmpList~0.base) 0))) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tmpList~0.base) main_~tmpList~0.offset)) (select (select |#memory_$Pointer$.offset| main_~tmpList~0.base) 0)) (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= main_~tmpList~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| main_~tmpList~0.base) main_~tmpList~0.offset)))) (and (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) (= main_~tmpList~0.base (select (select |#memory_$Pointer$.base| main_~tmpList~0.base) 0)))))) (= 0 main_~tree~0.offset)), 632302#(and (or (not (= main_~tree~0.base main_~tmpList~0.base)) (= 4 (select |#length| main_~tmpList~0.base))) (or (= main_~tree~0.base main_~tmpList~0.base) (and (= main_~tmpList~0.base |main_#t~mem7.base|) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) (= 0 (select |#valid| 0)) (not (= 0 main_~tmpList~0.base)) (= main_~tmpList~0.offset 0)) (and (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| |main_#t~mem7.base|) |main_#t~mem7.offset|)) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) |main_#t~mem7.base|)) (= (select (select |#memory_$Pointer$.offset| |main_#t~mem7.base|) |main_#t~mem7.offset|) (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) (= 0 (select |#valid| 0)) (not (= 0 main_~tmpList~0.base)) (= main_~tmpList~0.offset 0))) (= 0 main_~tree~0.offset)), 632289#(and (not (= main_~tree~0.base |main_#t~mem2.base|)) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) (= 0 (select |#valid| 0)) (= |main_#t~mem2.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= |main_#t~mem2.offset| (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1)), 632288#(and (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) (= 0 (select |#valid| 0)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1)), 632291#(and (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) (= 0 (select |#valid| 0)) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) 1)), 632290#(and (not (= main_~tree~0.base |main_#t~mem2.base|)) (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) |main_#t~mem3.base|) (= 0 (select |#valid| 0)) (= |main_#t~mem2.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= |main_#t~mem2.offset| (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= (select |#valid| main_~tree~0.base) 1) (= |main_#t~mem3.offset| (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)))), 632293#(and (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) (= 0 (select |#valid| 0)) (not (= main_~tree~0.base main_~tmpList~0.base)) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) main_~tmpList~0.base))), 632292#(and (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) |main_#t~malloc5.base|)) (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (not (= main_~tree~0.base |main_#t~malloc5.base|)) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) (= 0 (select |#valid| 0)) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset)), 632295#(and (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) (= 0 (select |#valid| 0)) (not (= main_~tree~0.base main_~tmpList~0.base)) (= |main_#t~mem7.offset| (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset) (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) |main_#t~mem7.base|) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) main_~tmpList~0.base))), 632294#(and (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) (= (select (select |#memory_$Pointer$.offset| |main_#t~mem6.base|) |main_#t~mem6.offset|) (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= 0 (select |#valid| 0)) (not (= main_~tree~0.base main_~tmpList~0.base)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) main_~tmpList~0.base))), 632313#(and (or (not (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))))) (and (= 0 (select |#valid| 0)) (or (and (= 0 (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset)) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) 0)) 0)) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) 0)) 0)) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (= (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) 0)) 0)) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) 0)) 0))) (not (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) 0)) 0)))) (and (= 0 (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset)) (= (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) 0)) 0)))))) (= main_~tmp~0.offset 0)), 632312#(and (= |main_#t~mem42.offset| (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (= |main_#t~mem41.offset| (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (= 0 (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset)) (= |main_#t~mem41.offset| 0) (= 0 (select |#valid| 0)) (= main_~tmp~0.offset 0) (or (and (= |main_#t~mem42.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (= |main_#t~mem41.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (and (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) 0)) 0)) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) 0)) 0)) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) 0)) 0)) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) 0)) 0))) (not (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) 0)) 0)))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) 0)) 0)))), 632315#(and (or (and (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem44.base|) 0)) (select (select |#memory_$Pointer$.offset| |main_#t~mem44.base|) 0))) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem44.base|) 0)) (select (select |#memory_$Pointer$.offset| |main_#t~mem44.base|) 0)) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (or (not (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) main_~tmp~0.base)) (and (= 0 |main_#t~mem44.base|) (= 0 (select |#valid| 0)))) (not (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) (select (select |#memory_$Pointer$.base| |main_#t~mem44.base|) 0))) (= (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) |main_#t~mem44.offset|)) (not (= |main_#t~mem44.offset| 0)) (and (= |main_#t~mem44.base| (select (select |#memory_$Pointer$.base| |main_#t~mem44.base|) 0)) (or (not (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) main_~tmp~0.base)) (and (= 0 |main_#t~mem44.base|) (= 0 (select |#valid| 0)))) (= (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) |main_#t~mem44.offset|))) (= main_~tmp~0.offset 0)), 632314#(and (or (and (or (and (= 0 (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset)) (= 0 (select |#valid| 0)) (= main_~tmp~0.offset |main_#t~mem43.offset|)) (not (= |main_#t~mem43.base| main_~tmp~0.base))) (or (= |main_#t~mem43.base| main_~tmp~0.base) (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) |main_#t~mem43.base|)) (or (and (= (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) (select (select |#memory_$Pointer$.offset| |main_#t~mem43.base|) |main_#t~mem43.offset|)) (not (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem43.base|) |main_#t~mem43.offset|)) 0))) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem43.base|) |main_#t~mem43.offset|)) 0)) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem43.base|) |main_#t~mem43.offset|)) 0)) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem43.base|) |main_#t~mem43.offset|)) 0)) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem43.base|) |main_#t~mem43.offset|)) 0)))) (and (= |main_#t~mem43.offset| (select (select |#memory_$Pointer$.offset| |main_#t~mem43.base|) |main_#t~mem43.offset|)) (= (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) (select (select |#memory_$Pointer$.offset| |main_#t~mem43.base|) |main_#t~mem43.offset|)) (= (select (select |#memory_$Pointer$.base| |main_#t~mem43.base|) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem43.base|) |main_#t~mem43.offset|)) 0))))) (not (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem43.base|) |main_#t~mem43.offset|)))) (= main_~tmp~0.offset 0)), 632317#(and (= main_~tmp~0.offset 0) (or (not (= 0 main_~tmpList~0.offset)) (and (or (and (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmpList~0.base) main_~tmpList~0.offset)) (select (select |#memory_$Pointer$.offset| main_~tmpList~0.base) main_~tmpList~0.offset))) (= |main_#t~mem45.offset| (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tmpList~0.base) main_~tmpList~0.offset)) (select (select |#memory_$Pointer$.offset| main_~tmpList~0.base) main_~tmpList~0.offset)) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (= |main_#t~mem45.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (not (= |main_#t~mem45.base| (select (select |#memory_$Pointer$.base| main_~tmpList~0.base) main_~tmpList~0.offset)))) (= main_~tmp~0.base |main_#t~mem45.base|) (and (= main_~tmpList~0.base (select (select |#memory_$Pointer$.base| main_~tmpList~0.base) main_~tmpList~0.offset)) (= |main_#t~mem45.offset| (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (= |main_#t~mem45.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))))) (or (and (= 0 (select |#valid| 0)) (= 0 main_~tmpList~0.base)) (not (= main_~tmp~0.base |main_#t~mem45.base|)))))), 632316#(and (= main_~tmp~0.offset 0) (or (not (= 0 main_~tmpList~0.offset)) (and (or (= main_~tmpList~0.base (select (select |#memory_$Pointer$.base| main_~tmpList~0.base) main_~tmpList~0.offset)) (and (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmpList~0.base) main_~tmpList~0.offset)) (select (select |#memory_$Pointer$.offset| main_~tmpList~0.base) main_~tmpList~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) (select (select |#memory_$Pointer$.base| main_~tmpList~0.base) main_~tmpList~0.offset))) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tmpList~0.base) main_~tmpList~0.offset)) (select (select |#memory_$Pointer$.offset| main_~tmpList~0.base) main_~tmpList~0.offset)) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))))) (or (not (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) main_~tmp~0.base)) (and (= 0 (select |#valid| 0)) (= 0 main_~tmpList~0.base)))))), 632319#(and (or (not (= 0 main_~tmpList~0.offset)) (and (not (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (or (and (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))))) (= main_~tmpList~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))))))) (= main_~tmp~0.offset 0)), 632318#(and (or (not (= 0 main_~tmpList~0.offset)) (and (= |main_#t~mem45.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (not (= main_~tmp~0.base |main_#t~mem45.base|)) (or (and (= main_~tmpList~0.base |main_#t~mem46.base|) (= |main_#t~mem45.offset| (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (and (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) (select (select |#memory_$Pointer$.base| |main_#t~mem46.base|) |main_#t~mem46.offset|)) (= |main_#t~mem45.offset| (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (not (= |main_#t~mem45.base| |main_#t~mem46.base|)) (= (select (select |#memory_$Pointer$.offset| |main_#t~mem46.base|) |main_#t~mem46.offset|) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))))))) (= main_~tmp~0.offset 0)), 632305#(and (= 0 main_~tree~0.offset) (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (or (and (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) 0)) 0))) (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) 0)) 0)) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) 0)) 0))) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) 0)) 0)) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) 0)) 0)) (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) 0)) 0))) (= 0 (select |#valid| 0))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (= 4 (select |#length| main_~tree~0.base)))), 632304#(and (or (not (= main_~tree~0.base main_~tmpList~0.base)) (= 4 (select |#length| main_~tmpList~0.base))) (or (= main_~tree~0.base main_~tmpList~0.base) (and (or (and (not (= 0 main_~tmpList~0.base)) (= |main_#t~mem8.offset| main_~tree~0.offset)) (not (= main_~tree~0.base |main_#t~mem8.base|))) (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (or (= main_~tmpList~0.base |main_#t~mem8.base|) (= main_~tmpList~0.base (select (select |#memory_$Pointer$.base| main_~tmpList~0.base) 0)) (and (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmpList~0.base) main_~tmpList~0.offset)) (select (select |#memory_$Pointer$.offset| main_~tmpList~0.base) 0))) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tmpList~0.base) main_~tmpList~0.offset)) (select (select |#memory_$Pointer$.offset| main_~tmpList~0.base) 0)) (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= main_~tmpList~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| main_~tmpList~0.base) main_~tmpList~0.offset))))) (= 0 (select |#valid| 0)) (= |main_#t~mem8.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= |main_#t~mem8.offset| 0)) (= main_~tree~0.base |main_#t~mem8.base|)))) (= 0 main_~tree~0.offset)), 632307#(and (= main_~tmp~0.offset 0) (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (= 0 (select |#valid| 0)) (or (and (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) 0)) 0)) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) 0)) 0)) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) 0)) 0)) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) 0)) 0))) (not (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) 0)) 0)))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) 0)) 0))) (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset) |main_#t~mem33.base|)) (not (= 0 |main_#t~mem33.base|)) (= 4 (select |#length| main_~tmp~0.base)))), 632306#(and (= main_~tmp~0.offset 0) (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (= 0 (select |#valid| 0)) (or (and (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) 0)) 0)) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) 0)) 0)) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) 0)) 0)) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) 0)) 0))) (not (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) 0)) 0)))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) 0)) 0)))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset))) (= 4 (select |#length| main_~tmp~0.base)))), 632309#(and (= main_~tmp~0.offset 0) (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (= 0 (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset)) (= 0 (select |#valid| 0)) (or (and (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) 0)) 0)) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) 0)) 0)) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) 0)) 0)) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) 0)) 0))) (not (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) 0)) 0)))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) 0)) 0)))) (= 4 (select |#length| main_~tmp~0.base)))), 632308#(and (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (= 0 (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset)) (= 0 (select |#valid| 0)) (or (and (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) 0)) 0)) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) 0)) 0)) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) 0)) 0)) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) 0)) 0))) (not (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) 0)) 0)))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) 0)) 0)))) (= 4 (select |#length| main_~tmp~0.base)) |main_#t~short35|) (= main_~tmp~0.offset 0)), 632311#(and (= |main_#t~mem41.offset| (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (= 0 (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset)) (= |main_#t~mem41.offset| 0) (= 0 (select |#valid| 0)) (= main_~tmp~0.offset 0) (= |main_#t~mem40.offset| (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (= |main_#t~mem40.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (or (and (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) 0)) 0)) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) 0)) 0)) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) 0)) 0)) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) 0)) 0))) (not (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) 0)) 0)))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) 0)) 0)))), 632310#(and (= 0 (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset)) (or (and (= |main_#t~mem41.offset| (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) 0)) 0))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) 0)) 0)) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) 0)) 0)) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) 0)) 0)) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) 0)) 0))) (not (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) 0)) 0))))) (= |main_#t~mem41.offset| 0) (= 0 (select |#valid| 0)) (= main_~tmp~0.offset 0))] [2018-04-12 22:07:08,934 INFO L134 CoverageAnalysis]: Checked inductivity of 53 backedges. 10 proven. 43 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:07:08,934 INFO L442 AbstractCegarLoop]: Interpolant automaton has 51 states [2018-04-12 22:07:08,935 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 51 interpolants. [2018-04-12 22:07:08,935 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=161, Invalid=2389, Unknown=0, NotChecked=0, Total=2550 [2018-04-12 22:07:08,935 INFO L87 Difference]: Start difference. First operand 3524 states and 4558 transitions. Second operand 51 states. [2018-04-12 22:07:11,301 WARN L151 SmtUtils]: Spent 121ms on a formula simplification. DAG size of input: 112 DAG size of output 107 [2018-04-12 22:07:13,108 WARN L151 SmtUtils]: Spent 101ms on a formula simplification. DAG size of input: 98 DAG size of output 95 [2018-04-12 22:07:13,763 WARN L151 SmtUtils]: Spent 111ms on a formula simplification. DAG size of input: 92 DAG size of output 91 [2018-04-12 22:07:13,985 WARN L151 SmtUtils]: Spent 157ms on a formula simplification. DAG size of input: 118 DAG size of output 116 [2018-04-12 22:07:14,396 WARN L151 SmtUtils]: Spent 162ms on a formula simplification. DAG size of input: 96 DAG size of output 87 [2018-04-12 22:07:14,600 WARN L151 SmtUtils]: Spent 130ms on a formula simplification. DAG size of input: 112 DAG size of output 98 [2018-04-12 22:07:17,377 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:07:17,377 INFO L93 Difference]: Finished difference Result 4027 states and 5218 transitions. [2018-04-12 22:07:17,378 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 65 states. [2018-04-12 22:07:17,378 INFO L78 Accepts]: Start accepts. Automaton has 51 states. Word has length 95 [2018-04-12 22:07:17,378 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:07:17,379 INFO L225 Difference]: With dead ends: 4027 [2018-04-12 22:07:17,379 INFO L226 Difference]: Without dead ends: 4027 [2018-04-12 22:07:17,380 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 118 GetRequests, 3 SyntacticMatches, 5 SemanticMatches, 110 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2818 ImplicationChecksByTransitivity, 8.4s TimeCoverageRelationStatistics Valid=1143, Invalid=11289, Unknown=0, NotChecked=0, Total=12432 [2018-04-12 22:07:17,380 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4027 states. [2018-04-12 22:07:17,408 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4027 to 3599. [2018-04-12 22:07:17,408 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3599 states. [2018-04-12 22:07:17,411 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3599 states to 3599 states and 4639 transitions. [2018-04-12 22:07:17,411 INFO L78 Accepts]: Start accepts. Automaton has 3599 states and 4639 transitions. Word has length 95 [2018-04-12 22:07:17,411 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:07:17,411 INFO L459 AbstractCegarLoop]: Abstraction has 3599 states and 4639 transitions. [2018-04-12 22:07:17,411 INFO L460 AbstractCegarLoop]: Interpolant automaton has 51 states. [2018-04-12 22:07:17,411 INFO L276 IsEmpty]: Start isEmpty. Operand 3599 states and 4639 transitions. [2018-04-12 22:07:17,411 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 97 [2018-04-12 22:07:17,412 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:07:17,412 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, 1, 1, 1, 1, 1, 1, 1, 1, 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 22:07:17,412 INFO L408 AbstractCegarLoop]: === Iteration 173 === [mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr98AssertViolationMEMORY_FREE, mainErr85RequiresViolation, mainErr55RequiresViolation, mainErr42RequiresViolation, mainErr90RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr100EnsuresViolationMEMORY_LEAK, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr87RequiresViolation, mainErr97AssertViolationMEMORY_FREE, mainErr21RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr95RequiresViolation, mainErr52RequiresViolation, mainErr92AssertViolationMEMORY_FREE, mainErr45RequiresViolation, mainErr22RequiresViolation, mainErr88RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr86RequiresViolation, mainErr96AssertViolationMEMORY_FREE, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr51RequiresViolation, mainErr94RequiresViolation, mainErr54RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr91RequiresViolation, mainErr3RequiresViolation, mainErr62RequiresViolation, mainErr49RequiresViolation, mainErr93AssertViolationMEMORY_FREE, mainErr99AssertViolationMEMORY_FREE, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr76RequiresViolation, mainErr43RequiresViolation, mainErr83RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr41RequiresViolation, mainErr64RequiresViolation, mainErr72RequiresViolation, mainErr81RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr68RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr34RequiresViolation, mainErr73RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 22:07:17,412 INFO L82 PathProgramCache]: Analyzing trace with hash 1763193152, now seen corresponding path program 2 times [2018-04-12 22:07:17,412 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:07:17,417 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:07:17,417 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:07:17,451 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 14 proven. 13 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-04-12 22:07:17,451 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:07:17,451 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [8] total 8 [2018-04-12 22:07:17,451 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:07:17,451 INFO 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 22:07:17,451 INFO L182 omatonBuilderFactory]: Interpolants [640081#false, 640080#true, 640083#(and (= main_~pred~0.offset main_~tree~0.offset) (= main_~pred~0.base main_~tree~0.base)), 640082#(and (= main_~tmp~0.base main_~tree~0.base) (= main_~tmp~0.offset main_~tree~0.offset)), 640085#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) main_~tmp~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset))), 640084#(and (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset))), 640087#(not |main_#t~short35|), 640086#(and (= |main_#t~mem33.base| 0) (= |main_#t~mem33.offset| 0))] [2018-04-12 22:07:17,451 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 14 proven. 13 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-04-12 22:07:17,451 INFO L442 AbstractCegarLoop]: Interpolant automaton has 8 states [2018-04-12 22:07:17,452 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2018-04-12 22:07:17,452 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=43, Unknown=0, NotChecked=0, Total=56 [2018-04-12 22:07:17,452 INFO L87 Difference]: Start difference. First operand 3599 states and 4639 transitions. Second operand 8 states. [2018-04-12 22:07:17,778 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:07:17,778 INFO L93 Difference]: Finished difference Result 4494 states and 5802 transitions. [2018-04-12 22:07:17,778 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2018-04-12 22:07:17,778 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 96 [2018-04-12 22:07:17,778 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:07:17,780 INFO L225 Difference]: With dead ends: 4494 [2018-04-12 22:07:17,780 INFO L226 Difference]: Without dead ends: 4494 [2018-04-12 22:07:17,780 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 22 GetRequests, 4 SyntacticMatches, 1 SemanticMatches, 17 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 46 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=78, Invalid=264, Unknown=0, NotChecked=0, Total=342 [2018-04-12 22:07:17,781 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4494 states. [2018-04-12 22:07:17,798 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4494 to 3487. [2018-04-12 22:07:17,799 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3487 states. [2018-04-12 22:07:17,801 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3487 states to 3487 states and 4468 transitions. [2018-04-12 22:07:17,801 INFO L78 Accepts]: Start accepts. Automaton has 3487 states and 4468 transitions. Word has length 96 [2018-04-12 22:07:17,801 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:07:17,801 INFO L459 AbstractCegarLoop]: Abstraction has 3487 states and 4468 transitions. [2018-04-12 22:07:17,801 INFO L460 AbstractCegarLoop]: Interpolant automaton has 8 states. [2018-04-12 22:07:17,801 INFO L276 IsEmpty]: Start isEmpty. Operand 3487 states and 4468 transitions. [2018-04-12 22:07:17,802 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 97 [2018-04-12 22:07:17,802 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:07:17,802 INFO L355 BasicCegarLoop]: trace histogram [4, 4, 4, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 22:07:17,802 INFO L408 AbstractCegarLoop]: === Iteration 174 === [mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr98AssertViolationMEMORY_FREE, mainErr85RequiresViolation, mainErr55RequiresViolation, mainErr42RequiresViolation, mainErr90RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr100EnsuresViolationMEMORY_LEAK, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr87RequiresViolation, mainErr97AssertViolationMEMORY_FREE, mainErr21RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr95RequiresViolation, mainErr52RequiresViolation, mainErr92AssertViolationMEMORY_FREE, mainErr45RequiresViolation, mainErr22RequiresViolation, mainErr88RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr86RequiresViolation, mainErr96AssertViolationMEMORY_FREE, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr51RequiresViolation, mainErr94RequiresViolation, mainErr54RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr91RequiresViolation, mainErr3RequiresViolation, mainErr62RequiresViolation, mainErr49RequiresViolation, mainErr93AssertViolationMEMORY_FREE, mainErr99AssertViolationMEMORY_FREE, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr76RequiresViolation, mainErr43RequiresViolation, mainErr83RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr41RequiresViolation, mainErr64RequiresViolation, mainErr72RequiresViolation, mainErr81RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr68RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr34RequiresViolation, mainErr73RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 22:07:17,802 INFO L82 PathProgramCache]: Analyzing trace with hash 957820717, now seen corresponding path program 1 times [2018-04-12 22:07:17,802 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:07:17,810 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:07:17,811 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:07:18,145 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 22:07:18,145 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:07:18,145 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [24] total 24 [2018-04-12 22:07:18,145 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:07:18,145 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:07:18,145 INFO L182 omatonBuilderFactory]: Interpolants [648093#true, 648095#(= (select |#valid| main_~tree~0.base) 1), 648094#false, 648105#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) 1)), 648104#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (not (= |main_#t~mem26.base| main_~tree~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) 1)), 648107#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) main_~tmp~0.offset)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset)) 1) (= 1 (select |#valid| main_~tmp~0.base)) (= main_~tmp~0.base main_~tree~0.base) (= main_~tmp~0.offset main_~tree~0.offset)), 648106#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) main_~tmp~0.offset)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset)) 1) (= main_~tmp~0.base main_~tree~0.base) (= main_~tmp~0.offset main_~tree~0.offset)), 648109#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) main_~tmp~0.offset)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset)) 1) (not (= main_~tmp~0.base main_~newNode~0.base)) (= main_~tmp~0.base main_~tree~0.base) (= main_~tmp~0.offset main_~tree~0.offset)), 648108#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) main_~tmp~0.offset)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset)) 1) (not (= main_~tmp~0.base |main_#t~malloc23.base|)) (= main_~tmp~0.base main_~tree~0.base) (= main_~tmp~0.offset main_~tree~0.offset)), 648111#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (not (= main_~newNode~0.base main_~tree~0.base)) (not (= main_~tree~0.base |main_#t~malloc25.base|))), 648110#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) 1) (not (= main_~newNode~0.base main_~tree~0.base)) (= (select |#valid| main_~tree~0.base) 1)), 648097#(and (= 0 |main_#t~malloc19.offset|) (= 12 (select |#length| |main_#t~malloc19.base|)) (= main_~tmp~0.offset main_~tree~0.offset) (= main_~tree~0.base main_~tmp~0.base) (not (= main_~tmp~0.base |main_#t~malloc19.base|))), 648096#(and (= main_~tmp~0.offset main_~tree~0.offset) (= main_~tree~0.base main_~tmp~0.base) (= (select |#valid| main_~tmp~0.base) 1)), 648099#(and (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (not (= main_~newNode~0.base main_~tree~0.base)) (= 12 (select |#length| main_~newNode~0.base)) (= (select |#valid| main_~tree~0.base) 1)), 648098#(and (= 0 main_~newNode~0.offset) (not (= main_~tmp~0.base main_~newNode~0.base)) (= 12 (select |#length| main_~newNode~0.base)) (= main_~tmp~0.offset main_~tree~0.offset) (= main_~tree~0.base main_~tmp~0.base)), 648101#(and (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (not (= main_~newNode~0.base main_~tree~0.base)) (not (= main_~newNode~0.base |main_#t~malloc25.base|)) (= 12 (select |#length| main_~newNode~0.base)) (not (= main_~tree~0.base |main_#t~malloc25.base|))), 648100#(and (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (not (= main_~newNode~0.base main_~tree~0.base)) (= (select |#valid| main_~newNode~0.base) 1) (= 12 (select |#length| main_~newNode~0.base)) (= (select |#valid| main_~tree~0.base) 1)), 648103#(and (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (= 1 (select |#valid| main_~newNode~0.base)) (not (= |main_#t~mem26.base| main_~tree~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (= 12 (select |#length| main_~newNode~0.base))), 648102#(and (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (= 1 (select |#valid| main_~newNode~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (= 12 (select |#length| main_~newNode~0.base)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 8))))), 648113#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (not (= |main_#t~mem26.base| main_~tree~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset))), 648112#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 8))))), 648115#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) main_~tmp~0.offset)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset)))), 648114#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset))), 648117#(and (= 12 (select |#length| main_~tmp~0.base)) (= main_~tmp~0.offset 0)), 648116#(and (= 0 |main_#t~mem14.offset|) (= 12 (select |#length| |main_#t~mem14.base|)))] [2018-04-12 22:07:18,145 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 22:07:18,145 INFO L442 AbstractCegarLoop]: Interpolant automaton has 25 states [2018-04-12 22:07:18,146 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2018-04-12 22:07:18,146 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=91, Invalid=509, Unknown=0, NotChecked=0, Total=600 [2018-04-12 22:07:18,146 INFO L87 Difference]: Start difference. First operand 3487 states and 4468 transitions. Second operand 25 states. [2018-04-12 22:07:20,002 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:07:20,002 INFO L93 Difference]: Finished difference Result 5628 states and 7144 transitions. [2018-04-12 22:07:20,003 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 35 states. [2018-04-12 22:07:20,003 INFO L78 Accepts]: Start accepts. Automaton has 25 states. Word has length 96 [2018-04-12 22:07:20,003 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:07:20,005 INFO L225 Difference]: With dead ends: 5628 [2018-04-12 22:07:20,005 INFO L226 Difference]: Without dead ends: 5628 [2018-04-12 22:07:20,006 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 60 GetRequests, 5 SyntacticMatches, 2 SemanticMatches, 53 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 636 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=548, Invalid=2422, Unknown=0, NotChecked=0, Total=2970 [2018-04-12 22:07:20,006 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5628 states. [2018-04-12 22:07:20,025 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5628 to 3391. [2018-04-12 22:07:20,025 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3391 states. [2018-04-12 22:07:20,028 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3391 states to 3391 states and 4336 transitions. [2018-04-12 22:07:20,028 INFO L78 Accepts]: Start accepts. Automaton has 3391 states and 4336 transitions. Word has length 96 [2018-04-12 22:07:20,028 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:07:20,028 INFO L459 AbstractCegarLoop]: Abstraction has 3391 states and 4336 transitions. [2018-04-12 22:07:20,028 INFO L460 AbstractCegarLoop]: Interpolant automaton has 25 states. [2018-04-12 22:07:20,028 INFO L276 IsEmpty]: Start isEmpty. Operand 3391 states and 4336 transitions. [2018-04-12 22:07:20,029 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 97 [2018-04-12 22:07:20,029 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:07:20,029 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 22:07:20,029 INFO L408 AbstractCegarLoop]: === Iteration 175 === [mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr98AssertViolationMEMORY_FREE, mainErr85RequiresViolation, mainErr55RequiresViolation, mainErr42RequiresViolation, mainErr90RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr100EnsuresViolationMEMORY_LEAK, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr87RequiresViolation, mainErr97AssertViolationMEMORY_FREE, mainErr21RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr95RequiresViolation, mainErr52RequiresViolation, mainErr92AssertViolationMEMORY_FREE, mainErr45RequiresViolation, mainErr22RequiresViolation, mainErr88RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr86RequiresViolation, mainErr96AssertViolationMEMORY_FREE, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr51RequiresViolation, mainErr94RequiresViolation, mainErr54RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr91RequiresViolation, mainErr3RequiresViolation, mainErr62RequiresViolation, mainErr49RequiresViolation, mainErr93AssertViolationMEMORY_FREE, mainErr99AssertViolationMEMORY_FREE, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr76RequiresViolation, mainErr43RequiresViolation, mainErr83RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr41RequiresViolation, mainErr64RequiresViolation, mainErr72RequiresViolation, mainErr81RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr68RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr34RequiresViolation, mainErr73RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 22:07:20,029 INFO L82 PathProgramCache]: Analyzing trace with hash 1671282733, now seen corresponding path program 1 times [2018-04-12 22:07:20,029 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:07:20,047 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:07:20,048 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:07:21,084 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 9 proven. 11 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:07:21,085 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:07:21,085 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [37] total 37 [2018-04-12 22:07:21,085 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:07:21,085 INFO 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 22:07:21,085 INFO L182 omatonBuilderFactory]: Interpolants [657226#(and (= main_~tree~0.offset 0) (or (and (not (= |main_#t~mem32.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (+ main_~tree~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (+ main_~tree~0.offset 4)))) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (not (= main_~tree~0.base |main_#t~mem32.base|))), 657227#(and (= main_~tree~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (+ main_~tree~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (+ main_~tree~0.offset 4)))) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))))), 657224#(and (= main_~tree~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (or (= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (and (not (= main_~tmpList~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (+ main_~tree~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (+ main_~tree~0.offset 4))))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (not (= main_~tmpList~0.base main_~tree~0.base))), 657225#(and (= main_~tree~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (or (and (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (+ main_~tree~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (+ main_~tree~0.offset 4)))) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))))), 657230#(or (<= (+ main_~tmp~0.offset 1) 0) (and (= 0 (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 4)))) (= 4 (select |#length| main_~tmp~0.base))), 657231#(or (and (= 0 (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 4)))) (and (<= 0 main_~tmp~0.offset) (= 4 (select |#length| main_~tmp~0.base)))), 657228#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) main_~tmp~0.offset)) (or (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset)) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset)) (+ 0 4)))) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset))))), 657229#(and (or (and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem37.base|) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem37.base|) (+ 0 4)))) (= 4 (select |#length| |main_#t~mem37.base|))) (= 0 |main_#t~mem37.offset|)), 657218#(and (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (= main_~tree~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~newNode~0.base) (+ main_~newNode~0.offset 4))) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) main_~newNode~0.base)) (not (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 4))) (= main_~newNode~0.offset 0) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 8))))), 657219#(and (= main_~tree~0.offset 0) (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (not (= |main_#t~mem26.base| main_~tree~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~newNode~0.base) (+ main_~newNode~0.offset 4))) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) main_~newNode~0.base)) (not (= main_~newNode~0.base |main_#t~mem26.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 4))) (= main_~newNode~0.offset 0) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))), 657216#(and (= main_~tree~0.offset 0) (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~newNode~0.base) (+ main_~newNode~0.offset 4))) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) main_~newNode~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (not (= main_~newNode~0.base main_~tree~0.base)) (= 0 (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 4))) (= main_~newNode~0.offset 0) (= (select |#valid| main_~newNode~0.base) 1) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= (select |#valid| main_~tree~0.base) 1)), 657217#(and (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (= main_~tree~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~newNode~0.base) (+ main_~newNode~0.offset 4))) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) main_~newNode~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 4))) (not (= main_~newNode~0.base main_~tree~0.base)) (= main_~newNode~0.offset 0) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (not (= main_~newNode~0.base |main_#t~malloc25.base|)) (not (= main_~tree~0.base |main_#t~malloc25.base|))), 657222#(and (= main_~tree~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (= 4 (select |#length| |main_#t~malloc29.base|)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (+ main_~tree~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (+ main_~tree~0.offset 4))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))), 657223#(and (= main_~tree~0.offset 0) (or (and (= main_~tree~0.base main_~tmpList~0.base) (= 4 (select |#length| main_~tmpList~0.base))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (or (= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (and (not (= main_~tmpList~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (+ main_~tree~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (+ main_~tree~0.offset 4))))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (not (= main_~tmpList~0.base main_~tree~0.base))))), 657220#(and (= main_~tree~0.offset 0) (not (= |main_#t~mem26.base| main_~tree~0.base)) (not (= |main_#t~mem26.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (+ main_~tree~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (+ main_~tree~0.offset 4))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))), 657221#(and (= main_~tree~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (+ main_~tree~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (+ main_~tree~0.offset 4))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))), 657232#(and (= 0 |main_#t~mem34.base|) (= |main_#t~mem34.offset| 0)), 657233#(not |main_#t~short35|), 657198#false, 657199#(= 0 |main_#t~malloc0.offset|), 657197#true, 657210#(and (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) 1)), 657211#(and (= main_~tree~0.offset 0) (= (select |#valid| main_~tree~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) 1) (not (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= main_~tmp~0.offset main_~tree~0.offset) (= main_~tree~0.base main_~tmp~0.base)), 657208#(and (not (= main_~tree~0.base main_~tmpList~0.base)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) 1)), 657209#(and (not (= main_~tree~0.base |main_#t~mem8.base|)) (not (= main_~tree~0.base main_~tmpList~0.base)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) 1)), 657214#(and (= main_~tree~0.offset 0) (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) main_~newNode~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (not (= main_~newNode~0.base main_~tree~0.base)) (= main_~newNode~0.offset 0) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= (select |#valid| main_~tree~0.base) 1)), 657215#(and (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (= main_~tree~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) main_~newNode~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (not (= main_~newNode~0.base main_~tree~0.base)) (= main_~newNode~0.offset 0) (= (select |#valid| main_~newNode~0.base) 1) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= (select |#valid| main_~tree~0.base) 1)), 657212#(and (= main_~tree~0.offset 0) (= 0 |main_#t~malloc19.offset|) (not (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8)) |main_#t~malloc19.base|)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8)))) (not (= main_~tree~0.base |main_#t~malloc19.base|)) (= main_~tmp~0.offset main_~tree~0.offset) (= main_~tree~0.base main_~tmp~0.base)), 657213#(and (= main_~tree~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8)) main_~newNode~0.base)) (= main_~newNode~0.offset 0) (not (= main_~tmp~0.base main_~newNode~0.base)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8)))) (= main_~tree~0.base main_~tmp~0.base) (= main_~tmp~0.offset main_~tree~0.offset)), 657202#(and (not (= main_~tree~0.base |main_#t~malloc1.base|)) (= 0 main_~tree~0.offset)), 657203#(and (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1)), 657200#(= 0 main_~tree~0.offset), 657201#(and (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1)), 657206#(and (not (= main_~tree~0.base main_~tmpList~0.base)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset)), 657207#(and (not (= main_~tree~0.base main_~tmpList~0.base)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1) (= |main_#t~mem6.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))), 657204#(and (not (= main_~tree~0.base |main_#t~mem2.base|)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1)), 657205#(and (not (= main_~tree~0.base |main_#t~malloc5.base|)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset))] [2018-04-12 22:07:21,085 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 9 proven. 11 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:07:21,085 INFO L442 AbstractCegarLoop]: Interpolant automaton has 37 states [2018-04-12 22:07:21,085 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 37 interpolants. [2018-04-12 22:07:21,086 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=155, Invalid=1177, Unknown=0, NotChecked=0, Total=1332 [2018-04-12 22:07:21,086 INFO L87 Difference]: Start difference. First operand 3391 states and 4336 transitions. Second operand 37 states. [2018-04-12 22:07:22,926 WARN L151 SmtUtils]: Spent 100ms on a formula simplification. DAG size of input: 128 DAG size of output 91 [2018-04-12 22:07:24,022 WARN L151 SmtUtils]: Spent 105ms on a formula simplification. DAG size of input: 134 DAG size of output 99 [2018-04-12 22:07:26,235 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:07:26,235 INFO L93 Difference]: Finished difference Result 4192 states and 5365 transitions. [2018-04-12 22:07:26,236 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 59 states. [2018-04-12 22:07:26,236 INFO L78 Accepts]: Start accepts. Automaton has 37 states. Word has length 96 [2018-04-12 22:07:26,236 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:07:26,238 INFO L225 Difference]: With dead ends: 4192 [2018-04-12 22:07:26,238 INFO L226 Difference]: Without dead ends: 4192 [2018-04-12 22:07:26,238 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 98 GetRequests, 4 SyntacticMatches, 3 SemanticMatches, 91 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1824 ImplicationChecksByTransitivity, 4.3s TimeCoverageRelationStatistics Valid=1756, Invalid=6800, Unknown=0, NotChecked=0, Total=8556 [2018-04-12 22:07:26,239 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4192 states. [2018-04-12 22:07:26,255 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4192 to 3388. [2018-04-12 22:07:26,255 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3388 states. [2018-04-12 22:07:26,257 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3388 states to 3388 states and 4332 transitions. [2018-04-12 22:07:26,257 INFO L78 Accepts]: Start accepts. Automaton has 3388 states and 4332 transitions. Word has length 96 [2018-04-12 22:07:26,257 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:07:26,257 INFO L459 AbstractCegarLoop]: Abstraction has 3388 states and 4332 transitions. [2018-04-12 22:07:26,257 INFO L460 AbstractCegarLoop]: Interpolant automaton has 37 states. [2018-04-12 22:07:26,257 INFO L276 IsEmpty]: Start isEmpty. Operand 3388 states and 4332 transitions. [2018-04-12 22:07:26,258 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 98 [2018-04-12 22:07:26,258 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:07:26,258 INFO L355 BasicCegarLoop]: trace histogram [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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 22:07:26,258 INFO L408 AbstractCegarLoop]: === Iteration 176 === [mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr98AssertViolationMEMORY_FREE, mainErr85RequiresViolation, mainErr55RequiresViolation, mainErr42RequiresViolation, mainErr90RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr100EnsuresViolationMEMORY_LEAK, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr87RequiresViolation, mainErr97AssertViolationMEMORY_FREE, mainErr21RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr95RequiresViolation, mainErr52RequiresViolation, mainErr92AssertViolationMEMORY_FREE, mainErr45RequiresViolation, mainErr22RequiresViolation, mainErr88RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr86RequiresViolation, mainErr96AssertViolationMEMORY_FREE, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr51RequiresViolation, mainErr94RequiresViolation, mainErr54RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr91RequiresViolation, mainErr3RequiresViolation, mainErr62RequiresViolation, mainErr49RequiresViolation, mainErr93AssertViolationMEMORY_FREE, mainErr99AssertViolationMEMORY_FREE, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr76RequiresViolation, mainErr43RequiresViolation, mainErr83RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr41RequiresViolation, mainErr64RequiresViolation, mainErr72RequiresViolation, mainErr81RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr68RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr34RequiresViolation, mainErr73RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 22:07:26,258 INFO L82 PathProgramCache]: Analyzing trace with hash -1115989426, now seen corresponding path program 1 times [2018-04-12 22:07:26,258 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:07:26,265 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:07:26,266 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:07:27,388 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 0 proven. 27 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:07:27,388 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:07:27,388 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [34] total 34 [2018-04-12 22:07:27,388 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:07:27,388 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:07:27,388 INFO L182 omatonBuilderFactory]: Interpolants [664960#(= 1 (select |#valid| |main_#t~mem40.base|)), 664926#true, 664927#false, 664938#(and (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset) 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1) (= main_~tmp~0.offset main_~tree~0.offset) (= main_~tree~0.base main_~tmp~0.base)), 664939#(and (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset) 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8)))) (= 0 |main_#t~malloc19.offset|) (not (= |main_#t~malloc19.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset) (= main_~tmp~0.base main_~tree~0.base) (not (= main_~tree~0.base |main_#t~malloc19.base|)) (= main_~tmp~0.offset main_~tree~0.offset)), 664936#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8)))) (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset) |main_#t~mem10.base|) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1) (= main_~tmp~0.offset main_~tree~0.offset) (= main_~tree~0.base main_~tmp~0.base)), 664937#(and (or (and (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset) 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8))))) |main_#t~short12|) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1) (= main_~tmp~0.offset main_~tree~0.offset) (= main_~tree~0.base main_~tmp~0.base)), 664942#(and (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (= main_~tree~0.offset 0) (= 1 (select |#valid| (select (store (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset 0) (+ main_~tree~0.offset 8)))) (not (= main_~newNode~0.base main_~tree~0.base)) (= main_~newNode~0.offset 0) (= (select |#valid| main_~newNode~0.base) 1) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset) (select (store (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset 0) (+ main_~tree~0.offset 8)))) (= (select |#valid| main_~tree~0.base) 1)), 664943#(and (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (= main_~tree~0.offset 0) (= 1 (select |#valid| (select (store (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset 0) (+ main_~tree~0.offset 8)))) (not (= (select (store (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset 0) (+ main_~tree~0.offset 8)) |main_#t~malloc25.base|)) (not (= main_~newNode~0.base main_~tree~0.base)) (= main_~newNode~0.offset 0) (not (= main_~newNode~0.base |main_#t~malloc25.base|)) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset) (select (store (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset 0) (+ main_~tree~0.offset 8)))) (not (= main_~tree~0.base |main_#t~malloc25.base|))), 664940#(and (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset) 0) (= main_~tree~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8)))) (not (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8)))) (= main_~newNode~0.offset 0) (not (= main_~tmp~0.base main_~newNode~0.base)) (= main_~tmp~0.base main_~tree~0.base) (= main_~tmp~0.offset main_~tree~0.offset)), 664941#(and (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (= main_~tree~0.offset 0) (= 1 (select |#valid| (select (store (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset 0) (+ main_~tree~0.offset 8)))) (not (= main_~newNode~0.base main_~tree~0.base)) (= main_~newNode~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset) (select (store (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset 0) (+ main_~tree~0.offset 8)))) (= (select |#valid| main_~tree~0.base) 1)), 664930#(and (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1)), 664931#(and (not (= main_~tree~0.base |main_#t~malloc1.base|)) (= 0 main_~tree~0.offset) (= 1 (select |#valid| |main_#t~malloc1.base|))), 664928#(= 0 |main_#t~malloc0.offset|), 664929#(= 0 main_~tree~0.offset), 664934#(and (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))), 664935#(and (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1) (= main_~tmp~0.offset main_~tree~0.offset) (= main_~tree~0.base main_~tmp~0.base) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))), 664932#(and (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))), 664933#(and (not (= main_~tree~0.base |main_#t~mem2.base|)) (= |main_#t~mem2.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))), 664954#(and (or (and (<= 0 main_~tree~0.offset) (or (<= (+ main_~tree~0.offset 1) main_~tmp~0.offset) (and (not (= |main_#t~mem47.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset) (not (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))))) (= main_~tmp~0.base main_~tree~0.base)) (<= main_~tree~0.offset main_~tmp~0.offset)), 664955#(and (<= main_~tree~0.offset main_~tmp~0.offset) (or (and (or (<= (+ main_~tree~0.offset 1) main_~tmp~0.offset) (and (= 0 main_~tree~0.offset) (not (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))))) (<= 0 main_~tree~0.offset)) (= main_~tmp~0.base main_~tree~0.base))), 664952#(and (or (and (not (= main_~pred~0.base main_~tmp~0.base)) (or (and (not (= (select (store (select |#memory_$Pointer$.base| main_~pred~0.base) main_~pred~0.offset 0) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8)))) (not (= main_~tmp~0.base (select (store (select |#memory_$Pointer$.base| main_~pred~0.base) main_~pred~0.offset 0) (+ main_~tree~0.offset 8)))) (= main_~pred~0.base main_~tree~0.base) (<= main_~tree~0.offset 0) (= 1 (select |#valid| (select (store (select |#memory_$Pointer$.base| main_~pred~0.base) main_~pred~0.offset 0) (+ main_~tree~0.offset 8))))) (<= (+ main_~tree~0.offset 1) main_~tmp~0.offset)) (<= 0 main_~tree~0.offset)) (and (= main_~tmp~0.base main_~pred~0.base) (= main_~tmp~0.base main_~tree~0.base))) (<= main_~tree~0.offset main_~tmp~0.offset)), 664953#(and (or (and (or (<= (+ main_~tree~0.offset 1) main_~tmp~0.offset) (and (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset) (not (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))))) (<= 0 main_~tree~0.offset)) (= main_~tmp~0.base main_~tree~0.base)) (<= main_~tree~0.offset main_~tmp~0.offset)), 664958#(or (= 0 (select |#valid| main_~tmp~0.base)) (and (= main_~tmp~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))))), 664959#(and (= main_~tmp~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))))), 664956#(or (and (<= main_~tree~0.offset 0) (not (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (<= 0 main_~tree~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))) (= main_~tmp~0.base main_~tree~0.base)), 664957#(or (= 0 (select |#valid| main_~tree~0.base)) (and (<= main_~tree~0.offset 0) (<= 0 main_~tree~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))))), 664946#(and (= main_~tree~0.offset 0) (= 1 (select |#valid| (select (store (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset 0) (+ main_~tree~0.offset 8)))) (not (= |main_#t~mem26.base| main_~tree~0.base)) (not (= |main_#t~mem26.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (not (= (select (store (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset 0) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (+ main_~tree~0.offset 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset) (select (store (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset 0) (+ main_~tree~0.offset 8))))), 664947#(and (= main_~tree~0.offset 0) (= 1 (select |#valid| (select (store (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset 0) (+ main_~tree~0.offset 8)))) (not (= (select (store (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset 0) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (+ main_~tree~0.offset 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset) (select (store (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset 0) (+ main_~tree~0.offset 8))))), 664944#(and (= main_~tree~0.offset 0) (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (= 1 (select |#valid| (select (store (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset 0) (+ main_~tree~0.offset 8)))) (not (= (select (store (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset 0) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 8)))) (not (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 8)))) (= main_~newNode~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset) (select (store (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset 0) (+ main_~tree~0.offset 8)))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 8))))), 664945#(and (= main_~tree~0.offset 0) (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (= 1 (select |#valid| (select (store (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset 0) (+ main_~tree~0.offset 8)))) (not (= |main_#t~mem26.base| main_~tree~0.base)) (not (= (select (store (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset 0) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 8)))) (not (= main_~newNode~0.base |main_#t~mem26.base|)) (= main_~newNode~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset) (select (store (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset 0) (+ main_~tree~0.offset 8))))), 664950#(and (or (and (= main_~pred~0.base |main_#t~mem37.base|) (= main_~pred~0.base main_~tree~0.base)) (and (not (= |main_#t~mem37.base| (select (store (select |#memory_$Pointer$.base| main_~pred~0.base) main_~pred~0.offset 0) (+ main_~tree~0.offset 8)))) (not (= (select (store (select |#memory_$Pointer$.base| main_~pred~0.base) main_~pred~0.offset 0) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| |main_#t~mem37.base|) (+ main_~tree~0.offset 8)))) (= main_~pred~0.base main_~tree~0.base) (= 1 (select |#valid| (select (store (select |#memory_$Pointer$.base| main_~pred~0.base) main_~pred~0.offset 0) (+ main_~tree~0.offset 8)))) (<= 0 main_~tree~0.offset))) (<= main_~tree~0.offset 0)), 664951#(and (or (< main_~tmp~0.offset main_~tree~0.offset) (and (not (= main_~pred~0.base main_~tmp~0.base)) (or (and (not (= (select (store (select |#memory_$Pointer$.base| main_~pred~0.base) main_~pred~0.offset 0) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8)))) (not (= main_~tmp~0.base (select (store (select |#memory_$Pointer$.base| main_~pred~0.base) main_~pred~0.offset 0) (+ main_~tree~0.offset 8)))) (= main_~pred~0.base main_~tree~0.base) (<= main_~tree~0.offset 0) (= 1 (select |#valid| (select (store (select |#memory_$Pointer$.base| main_~pred~0.base) main_~pred~0.offset 0) (+ main_~tree~0.offset 8))))) (<= (+ main_~tree~0.offset 1) main_~tmp~0.offset)) (<= 0 main_~tree~0.offset)) (and (= main_~tmp~0.base main_~pred~0.base) (= main_~tmp~0.base main_~tree~0.base))) (or (<= main_~tree~0.offset 0) (<= main_~tree~0.offset main_~tmp~0.offset))), 664948#(and (not (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset) (select (store (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset 0) (+ main_~tree~0.offset 8)))) (= 1 (select |#valid| (select (store (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset 0) (+ main_~tree~0.offset 8)))) (not (= (select (store (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset 0) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset)) (+ main_~tree~0.offset 8)))) (<= main_~tree~0.offset 0) (= main_~tmp~0.base main_~tree~0.base) (<= 0 main_~tree~0.offset)), 664949#(and (<= main_~tree~0.offset 0) (or (and (= main_~pred~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset)) (= main_~pred~0.base main_~tree~0.base)) (and (not (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset) (select (store (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~pred~0.offset 0) (+ main_~tree~0.offset 8)))) (= main_~pred~0.base main_~tmp~0.base) (= 1 (select |#valid| (select (store (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~pred~0.offset 0) (+ main_~tree~0.offset 8)))) (= main_~pred~0.base main_~tree~0.base) (not (= (select (store (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~pred~0.offset 0) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset)) (+ main_~tree~0.offset 8)))) (<= 0 main_~tree~0.offset))))] [2018-04-12 22:07:27,388 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 0 proven. 27 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:07:27,389 INFO L442 AbstractCegarLoop]: Interpolant automaton has 35 states [2018-04-12 22:07:27,389 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2018-04-12 22:07:27,389 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=165, Invalid=1025, Unknown=0, NotChecked=0, Total=1190 [2018-04-12 22:07:27,389 INFO L87 Difference]: Start difference. First operand 3388 states and 4332 transitions. Second operand 35 states. [2018-04-12 22:07:31,162 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:07:31,162 INFO L93 Difference]: Finished difference Result 4029 states and 5189 transitions. [2018-04-12 22:07:31,162 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 50 states. [2018-04-12 22:07:31,162 INFO L78 Accepts]: Start accepts. Automaton has 35 states. Word has length 97 [2018-04-12 22:07:31,163 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:07:31,164 INFO L225 Difference]: With dead ends: 4029 [2018-04-12 22:07:31,165 INFO L226 Difference]: Without dead ends: 4029 [2018-04-12 22:07:31,165 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 88 GetRequests, 3 SyntacticMatches, 5 SemanticMatches, 80 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1867 ImplicationChecksByTransitivity, 3.3s TimeCoverageRelationStatistics Valid=1333, Invalid=5309, Unknown=0, NotChecked=0, Total=6642 [2018-04-12 22:07:31,166 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4029 states. [2018-04-12 22:07:31,182 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4029 to 3437. [2018-04-12 22:07:31,183 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3437 states. [2018-04-12 22:07:31,185 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3437 states to 3437 states and 4383 transitions. [2018-04-12 22:07:31,185 INFO L78 Accepts]: Start accepts. Automaton has 3437 states and 4383 transitions. Word has length 97 [2018-04-12 22:07:31,185 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:07:31,185 INFO L459 AbstractCegarLoop]: Abstraction has 3437 states and 4383 transitions. [2018-04-12 22:07:31,185 INFO L460 AbstractCegarLoop]: Interpolant automaton has 35 states. [2018-04-12 22:07:31,185 INFO L276 IsEmpty]: Start isEmpty. Operand 3437 states and 4383 transitions. [2018-04-12 22:07:31,186 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 98 [2018-04-12 22:07:31,186 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:07:31,186 INFO L355 BasicCegarLoop]: trace histogram [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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 22:07:31,186 INFO L408 AbstractCegarLoop]: === Iteration 177 === [mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr98AssertViolationMEMORY_FREE, mainErr85RequiresViolation, mainErr55RequiresViolation, mainErr42RequiresViolation, mainErr90RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr100EnsuresViolationMEMORY_LEAK, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr87RequiresViolation, mainErr97AssertViolationMEMORY_FREE, mainErr21RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr95RequiresViolation, mainErr52RequiresViolation, mainErr92AssertViolationMEMORY_FREE, mainErr45RequiresViolation, mainErr22RequiresViolation, mainErr88RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr86RequiresViolation, mainErr96AssertViolationMEMORY_FREE, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr51RequiresViolation, mainErr94RequiresViolation, mainErr54RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr91RequiresViolation, mainErr3RequiresViolation, mainErr62RequiresViolation, mainErr49RequiresViolation, mainErr93AssertViolationMEMORY_FREE, mainErr99AssertViolationMEMORY_FREE, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr76RequiresViolation, mainErr43RequiresViolation, mainErr83RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr41RequiresViolation, mainErr64RequiresViolation, mainErr72RequiresViolation, mainErr81RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr68RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr34RequiresViolation, mainErr73RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 22:07:31,186 INFO L82 PathProgramCache]: Analyzing trace with hash -1115989425, now seen corresponding path program 1 times [2018-04-12 22:07:31,186 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:07:31,196 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:07:31,197 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:07:31,643 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 0 proven. 25 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-04-12 22:07:31,643 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:07:31,643 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [23] total 23 [2018-04-12 22:07:31,643 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:07:31,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 22:07:31,643 INFO L182 omatonBuilderFactory]: Interpolants [672522#false, 672523#(= 0 |main_#t~malloc0.offset|), 672521#true, 672526#(and (= 4 (select |#length| |main_#t~malloc1.base|)) (not (= main_~tree~0.base |main_#t~malloc1.base|)) (= 0 |main_#t~malloc1.offset|) (= 0 main_~tree~0.offset)), 672527#(and (= 1 (select |#valid| main_~tree~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset)), 672524#(= 0 main_~tree~0.offset), 672525#(and (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1)), 672544#(and (= |main_#t~mem40.offset| 0) (= 4 (select |#length| |main_#t~mem40.base|))), 672538#(and (not (= (+ main_~tree~0.offset 8) main_~tmp~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tree~0.offset 8))) (= main_~tmp~0.base main_~tree~0.base) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8))))), 672539#(and (= main_~pred~0.base main_~tmp~0.base) (not (= (+ main_~tree~0.offset 8) main_~pred~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tree~0.offset 8))) (= main_~pred~0.base main_~tree~0.base) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8))))), 672536#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= |main_#t~mem26.base| main_~tree~0.base)) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))), 672537#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))), 672542#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 1 (select |#valid| main_~tmp~0.base))), 672543#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))))), 672540#(and (= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~pred~0.base) (+ main_~tree~0.offset 8)))) (not (= (+ main_~tree~0.offset 8) main_~pred~0.offset)) (= main_~pred~0.base main_~tree~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~pred~0.base) (+ main_~tree~0.offset 8)))), 672541#(and (= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~pred~0.base) (+ main_~tree~0.offset 8)))) (not (= (+ main_~tree~0.offset 8) main_~pred~0.offset)) (= 1 (select |#valid| main_~tmp~0.base)) (= main_~pred~0.base main_~tree~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~pred~0.base) (+ main_~tree~0.offset 8)))), 672530#(and (= 1 (select |#valid| main_~tree~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= main_~tmp~0.offset main_~tree~0.offset) (= main_~tree~0.base main_~tmp~0.base) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))), 672531#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tree~0.offset 8))) (= main_~tmp~0.base main_~tree~0.base) (not (= main_~tree~0.base |main_#t~malloc19.base|)) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8)))) (= main_~tmp~0.offset main_~tree~0.offset)), 672528#(and (= 1 (select |#valid| main_~tree~0.base)) (not (= main_~tree~0.base |main_#t~mem2.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= |main_#t~mem2.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= 0 main_~tree~0.offset)), 672529#(and (= 1 (select |#valid| main_~tree~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))), 672534#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (not (= main_~newNode~0.base main_~tree~0.base)) (not (= |main_#t~malloc25.base| main_~tree~0.base))), 672535#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 8)) main_~tree~0.base))), 672532#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tree~0.offset 8))) (not (= main_~tmp~0.base main_~newNode~0.base)) (= main_~tmp~0.base main_~tree~0.base) (= main_~tmp~0.offset main_~tree~0.offset) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8))))), 672533#(and (= 1 (select |#valid| main_~tree~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (not (= main_~newNode~0.base main_~tree~0.base)))] [2018-04-12 22:07:31,644 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 0 proven. 25 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-04-12 22:07:31,644 INFO L442 AbstractCegarLoop]: Interpolant automaton has 24 states [2018-04-12 22:07:31,644 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2018-04-12 22:07:31,644 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=79, Invalid=473, Unknown=0, NotChecked=0, Total=552 [2018-04-12 22:07:31,644 INFO L87 Difference]: Start difference. First operand 3437 states and 4383 transitions. Second operand 24 states. [2018-04-12 22:07:33,512 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:07:33,513 INFO L93 Difference]: Finished difference Result 4095 states and 5241 transitions. [2018-04-12 22:07:33,513 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 43 states. [2018-04-12 22:07:33,513 INFO L78 Accepts]: Start accepts. Automaton has 24 states. Word has length 97 [2018-04-12 22:07:33,513 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:07:33,515 INFO L225 Difference]: With dead ends: 4095 [2018-04-12 22:07:33,515 INFO L226 Difference]: Without dead ends: 4095 [2018-04-12 22:07:33,515 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 72 GetRequests, 5 SyntacticMatches, 5 SemanticMatches, 62 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 977 ImplicationChecksByTransitivity, 1.3s TimeCoverageRelationStatistics Valid=813, Invalid=3219, Unknown=0, NotChecked=0, Total=4032 [2018-04-12 22:07:33,516 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4095 states. [2018-04-12 22:07:33,531 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4095 to 3477. [2018-04-12 22:07:33,532 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3477 states. [2018-04-12 22:07:33,534 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3477 states to 3477 states and 4437 transitions. [2018-04-12 22:07:33,534 INFO L78 Accepts]: Start accepts. Automaton has 3477 states and 4437 transitions. Word has length 97 [2018-04-12 22:07:33,534 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:07:33,534 INFO L459 AbstractCegarLoop]: Abstraction has 3477 states and 4437 transitions. [2018-04-12 22:07:33,534 INFO L460 AbstractCegarLoop]: Interpolant automaton has 24 states. [2018-04-12 22:07:33,534 INFO L276 IsEmpty]: Start isEmpty. Operand 3477 states and 4437 transitions. [2018-04-12 22:07:33,535 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 98 [2018-04-12 22:07:33,535 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:07:33,535 INFO L355 BasicCegarLoop]: trace histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 22:07:33,535 INFO L408 AbstractCegarLoop]: === Iteration 178 === [mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr98AssertViolationMEMORY_FREE, mainErr85RequiresViolation, mainErr55RequiresViolation, mainErr42RequiresViolation, mainErr90RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr100EnsuresViolationMEMORY_LEAK, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr87RequiresViolation, mainErr97AssertViolationMEMORY_FREE, mainErr21RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr95RequiresViolation, mainErr52RequiresViolation, mainErr92AssertViolationMEMORY_FREE, mainErr45RequiresViolation, mainErr22RequiresViolation, mainErr88RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr86RequiresViolation, mainErr96AssertViolationMEMORY_FREE, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr51RequiresViolation, mainErr94RequiresViolation, mainErr54RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr91RequiresViolation, mainErr3RequiresViolation, mainErr62RequiresViolation, mainErr49RequiresViolation, mainErr93AssertViolationMEMORY_FREE, mainErr99AssertViolationMEMORY_FREE, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr76RequiresViolation, mainErr43RequiresViolation, mainErr83RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr41RequiresViolation, mainErr64RequiresViolation, mainErr72RequiresViolation, mainErr81RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr68RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr34RequiresViolation, mainErr73RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 22:07:33,535 INFO L82 PathProgramCache]: Analyzing trace with hash -1182288444, now seen corresponding path program 1 times [2018-04-12 22:07:33,535 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:07:33,542 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:07:33,543 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:07:34,080 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 8 proven. 26 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:07:34,081 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:07:34,081 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [29] total 29 [2018-04-12 22:07:34,081 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:07:34,081 INFO 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 22:07:34,081 INFO L182 omatonBuilderFactory]: Interpolants [680202#(and (= main_~newNode~0.offset 0) (not (= main_~tmp~0.base main_~newNode~0.base)) (= 12 (select |#length| main_~newNode~0.base)) (= main_~tmp~0.base main_~tree~0.base) (not (= main_~newNode~0.base 0)) (= main_~tmp~0.offset main_~tree~0.offset)), 680203#(and (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset) main_~newNode~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (not (= main_~newNode~0.base main_~tree~0.base)) (= main_~newNode~0.offset 0) (= 12 (select |#length| main_~newNode~0.base)) (= (select |#valid| main_~tree~0.base) 1) (not (= main_~newNode~0.base 0))), 680200#(and (= main_~tmp~0.base main_~tree~0.base) (= main_~tmp~0.offset main_~tree~0.offset) (= (select |#valid| main_~tmp~0.base) 1)), 680201#(and (not (= |main_#t~malloc19.base| 0)) (= 0 |main_#t~malloc19.offset|) (= 12 (select |#length| |main_#t~malloc19.base|)) (= main_~tmp~0.base main_~tree~0.base) (= main_~tmp~0.offset main_~tree~0.offset) (not (= main_~tmp~0.base |main_#t~malloc19.base|))), 680206#(and (not (= |main_#t~mem26.base| main_~tree~0.base)) (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset) main_~newNode~0.base) (<= (+ main_~newNode~0.offset 12) (select |#length| main_~newNode~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (= main_~newNode~0.offset 0) (not (= main_~newNode~0.base 0))), 680207#(and (not (= |main_#t~mem26.base| main_~tree~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)))), 680204#(and (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset) main_~newNode~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (not (= main_~newNode~0.base main_~tree~0.base)) (= main_~newNode~0.offset 0) (not (= main_~tree~0.base |main_#t~malloc25.base|)) (not (= main_~newNode~0.base 0))), 680205#(and (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset) main_~newNode~0.base) (<= (+ main_~newNode~0.offset 12) (select |#length| main_~newNode~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (= main_~newNode~0.offset 0) (not (= main_~newNode~0.base 0)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 8))))), 680198#false, 680199#(= (select |#valid| main_~tree~0.base) 1), 680197#true, 680218#(and (not (= |main_#t~mem26.base| main_~tree~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (or (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (and (not (= |main_#t~mem27.base| 0)) (= |main_#t~mem26.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (= |main_#t~mem26.offset| 0)))), 680219#(and (or (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) 0) 0))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset))), 680216#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 8)))) (or (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (and (not (= (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 8)) 0)) (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset) (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~newNode~0.base) (+ main_~newNode~0.offset 8)))))), 680217#(and (not (= |main_#t~mem26.base| main_~tree~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (or (and (not (= (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 8)) 0)) (= |main_#t~mem26.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (= |main_#t~mem26.offset| 0)) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))))), 680222#(and (or (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem37.base|) |main_#t~mem37.offset|) 0)) (<= 12 (select |#length| |main_#t~mem37.base|))) (= 0 |main_#t~mem37.offset|)), 680223#(and (= main_~tmp~0.offset 0) (or (<= 12 (select |#length| main_~tmp~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset) 0)))), 680220#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) main_~tmp~0.offset)) (or (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset)) 0) 0)) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset))))), 680221#(and (= |main_#t~mem33.offset| 0) (= |main_#t~mem33.offset| (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) main_~tmp~0.offset)) (or (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset)) 0) 0)) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset))))), 680210#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) main_~tmp~0.offset)) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset))) (= 1 (select |#valid| main_~tmp~0.base)) (= main_~tmp~0.base main_~tree~0.base) (not (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset) 0)) (= main_~tmp~0.offset main_~tree~0.offset)), 680211#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) main_~tmp~0.offset)) (not (= main_~tmp~0.base |main_#t~malloc23.base|)) (= main_~tmp~0.base main_~tree~0.base) (= main_~tmp~0.offset main_~tree~0.offset) (or (and (= |main_#t~malloc23.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset)) (<= 12 (select |#length| |main_#t~malloc23.base|))) (and (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset) 0))))), 680208#(and (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)))), 680209#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) main_~tmp~0.offset)) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset))) (= main_~tmp~0.base main_~tree~0.base) (not (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset) 0)) (= main_~tmp~0.offset main_~tree~0.offset)), 680214#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (not (= main_~newNode~0.base main_~tree~0.base)) (or (and (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset) 0)) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)))) (and (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (<= 12 (select |#length| main_~newNode~0.base)) (= (select |#valid| main_~newNode~0.base) 1))) (= (select |#valid| main_~tree~0.base) 1)), 680215#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (or (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (and (= 0 |main_#t~malloc25.offset|) (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset) |main_#t~malloc25.base|) (not (= |main_#t~malloc25.base| 0)))) (not (= main_~newNode~0.base main_~tree~0.base)) (not (= main_~tree~0.base |main_#t~malloc25.base|))), 680212#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) main_~tmp~0.offset)) (or (and (<= 12 (select |#length| main_~newNode~0.base)) (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset))) (and (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset) 0)))) (not (= main_~tmp~0.base main_~newNode~0.base)) (= main_~tmp~0.base main_~tree~0.base) (= main_~tmp~0.offset main_~tree~0.offset)), 680213#(and (or (and (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (<= 12 (select |#length| main_~newNode~0.base))) (and (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset) 0)) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (not (= main_~newNode~0.base main_~tree~0.base)) (= (select |#valid| main_~tree~0.base) 1)), 680226#(and (<= 12 (select |#length| main_~tmp~0.base)) (= main_~tmp~0.offset 0)), 680224#(and (= main_~tmp~0.offset 0) (or (<= 12 (select |#length| main_~tmp~0.base)) (not (= |main_#t~mem33.base| 0)))), 680225#(and (or (<= 12 (select |#length| main_~tmp~0.base)) |main_#t~short35|) (= main_~tmp~0.offset 0))] [2018-04-12 22:07:34,081 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 8 proven. 26 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:07:34,081 INFO L442 AbstractCegarLoop]: Interpolant automaton has 30 states [2018-04-12 22:07:34,082 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2018-04-12 22:07:34,082 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=98, Invalid=772, Unknown=0, NotChecked=0, Total=870 [2018-04-12 22:07:34,082 INFO L87 Difference]: Start difference. First operand 3477 states and 4437 transitions. Second operand 30 states. [2018-04-12 22:07:37,368 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:07:37,368 INFO L93 Difference]: Finished difference Result 4859 states and 6138 transitions. [2018-04-12 22:07:37,368 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 57 states. [2018-04-12 22:07:37,368 INFO L78 Accepts]: Start accepts. Automaton has 30 states. Word has length 97 [2018-04-12 22:07:37,368 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:07:37,371 INFO L225 Difference]: With dead ends: 4859 [2018-04-12 22:07:37,371 INFO L226 Difference]: Without dead ends: 4859 [2018-04-12 22:07:37,371 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 85 GetRequests, 2 SyntacticMatches, 4 SemanticMatches, 79 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1715 ImplicationChecksByTransitivity, 2.1s TimeCoverageRelationStatistics Valid=834, Invalid=5646, Unknown=0, NotChecked=0, Total=6480 [2018-04-12 22:07:37,372 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4859 states. [2018-04-12 22:07:37,403 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4859 to 3463. [2018-04-12 22:07:37,403 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3463 states. [2018-04-12 22:07:37,406 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3463 states to 3463 states and 4407 transitions. [2018-04-12 22:07:37,406 INFO L78 Accepts]: Start accepts. Automaton has 3463 states and 4407 transitions. Word has length 97 [2018-04-12 22:07:37,407 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:07:37,407 INFO L459 AbstractCegarLoop]: Abstraction has 3463 states and 4407 transitions. [2018-04-12 22:07:37,407 INFO L460 AbstractCegarLoop]: Interpolant automaton has 30 states. [2018-04-12 22:07:37,407 INFO L276 IsEmpty]: Start isEmpty. Operand 3463 states and 4407 transitions. [2018-04-12 22:07:37,408 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 99 [2018-04-12 22:07:37,408 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:07:37,408 INFO L355 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 22:07:37,408 INFO L408 AbstractCegarLoop]: === Iteration 179 === [mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr98AssertViolationMEMORY_FREE, mainErr85RequiresViolation, mainErr55RequiresViolation, mainErr42RequiresViolation, mainErr90RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr100EnsuresViolationMEMORY_LEAK, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr87RequiresViolation, mainErr97AssertViolationMEMORY_FREE, mainErr21RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr95RequiresViolation, mainErr52RequiresViolation, mainErr92AssertViolationMEMORY_FREE, mainErr45RequiresViolation, mainErr22RequiresViolation, mainErr88RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr86RequiresViolation, mainErr96AssertViolationMEMORY_FREE, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr51RequiresViolation, mainErr94RequiresViolation, mainErr54RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr91RequiresViolation, mainErr3RequiresViolation, mainErr62RequiresViolation, mainErr49RequiresViolation, mainErr93AssertViolationMEMORY_FREE, mainErr99AssertViolationMEMORY_FREE, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr76RequiresViolation, mainErr43RequiresViolation, mainErr83RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr41RequiresViolation, mainErr64RequiresViolation, mainErr72RequiresViolation, mainErr81RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr68RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr34RequiresViolation, mainErr73RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 22:07:37,408 INFO L82 PathProgramCache]: Analyzing trace with hash -211952905, now seen corresponding path program 1 times [2018-04-12 22:07:37,409 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:07:37,434 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:07:37,434 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:07:39,749 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 0 proven. 13 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:07:39,749 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:07:39,749 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [46] total 46 [2018-04-12 22:07:39,749 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:07:39,750 INFO 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 22:07:39,750 INFO L182 omatonBuilderFactory]: Interpolants [688651#true, 688654#(and (not (= 0 main_~tree~0.base)) (= 0 main_~tree~0.offset)), 688655#(and (not (= 0 main_~tree~0.base)) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1)), 688652#false, 688653#(and (not (= 0 |main_#t~malloc0.base|)) (= 0 |main_#t~malloc0.offset|)), 688666#(and (= main_~tree~0.offset 0) (not (= main_~newNode~0.base main_~tree~0.base)) (= main_~newNode~0.offset 0) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= (select |#valid| main_~tree~0.base) 1) (or (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)) 0) (and (not (= 0 main_~tree~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) main_~newNode~0.base)) (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) 1))) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4)) 0)), 688667#(and (= main_~tree~0.offset 0) (not (= main_~newNode~0.base main_~tree~0.base)) (= main_~newNode~0.offset 0) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= (select |#valid| main_~tree~0.base) 1) (or (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)) 0) (and (not (= 0 main_~tree~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) main_~newNode~0.base)) (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= (select |#valid| main_~newNode~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) 1))) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4)) 0)), 688664#(and (= main_~tree~0.offset 0) (not (= main_~tree~0.base |main_#t~malloc23.base|)) (not (= (+ main_~tree~0.offset 4) main_~tmp~0.offset)) (= (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tree~0.offset 4)) 0) (= (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 4)) |main_#t~malloc23.offset|) (or (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 4)) 0) (= main_~tree~0.offset main_~tmp~0.offset)) (or (and (not (= 0 main_~tree~0.base)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8))) 1) (not (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8)) |main_#t~malloc23.base|))) (not (= main_~tree~0.offset main_~tmp~0.offset))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8)))) (= 0 |main_#t~malloc23.offset|) (= main_~tree~0.base main_~tmp~0.base)), 688665#(and (= main_~tree~0.offset 0) (= (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 4)) main_~newNode~0.offset) (= (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tree~0.offset 4)) 0) (not (= (+ main_~tree~0.offset 4) main_~tmp~0.offset)) (or (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 4)) 0) (= main_~tree~0.offset main_~tmp~0.offset)) (= main_~newNode~0.offset 0) (or (not (= main_~tree~0.offset main_~tmp~0.offset)) (and (not (= 0 main_~tree~0.base)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8))) 1) (not (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8)) main_~newNode~0.base)))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8)))) (not (= main_~tmp~0.base main_~newNode~0.base)) (= main_~tree~0.base main_~tmp~0.base)), 688670#(and (= main_~tree~0.offset 0) (not (= |main_#t~mem26.base| main_~tree~0.base)) (or (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)) 0) (and (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) |main_#t~mem26.base|)) (not (= 0 main_~tree~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) main_~newNode~0.base)) (not (= main_~newNode~0.base |main_#t~mem26.base|)) (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= |main_#t~mem26.base| (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 8))) (= |main_#t~mem26.offset| (select (select |#memory_$Pointer$.offset| main_~newNode~0.base) (+ main_~newNode~0.offset 8))) (= (select (select |#memory_$Pointer$.offset| main_~newNode~0.base) (+ main_~newNode~0.offset 8)) 0))) (= main_~newNode~0.offset 0) (= (select |#valid| main_~newNode~0.base) 1) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4)) 0)), 688671#(and (= main_~tree~0.offset 0) (not (= |main_#t~mem26.base| main_~tree~0.base)) (or (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)) 0) (and (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) |main_#t~mem26.base|)) (not (= 0 main_~tree~0.base)) (not (= |main_#t~mem26.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (+ main_~tree~0.offset 8)) |main_#t~mem27.base|) (= |main_#t~mem26.offset| 0) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) 1) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (+ main_~tree~0.offset 8))) (= |main_#t~mem26.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (+ main_~tree~0.offset 8))) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)))))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4)) 0)), 688668#(and (= main_~tree~0.offset 0) (or (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)) 0) (and (not (= 0 main_~tree~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) main_~newNode~0.base)) (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) |main_#t~malloc25.base|)) (not (= main_~newNode~0.base |main_#t~malloc25.base|)) (= |main_#t~malloc25.offset| 0))) (not (= main_~newNode~0.base main_~tree~0.base)) (= main_~newNode~0.offset 0) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (not (= main_~tree~0.base |main_#t~malloc25.base|)) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4)) 0)), 688669#(and (= main_~tree~0.offset 0) (= main_~newNode~0.offset 0) (= (select |#valid| main_~newNode~0.base) 1) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (or (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)) 0) (and (not (= 0 main_~tree~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) main_~newNode~0.base)) (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (not (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 8)))) (= (select (select |#memory_$Pointer$.offset| main_~newNode~0.base) (+ main_~newNode~0.offset 8)) 0))) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4)) 0) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 8))))), 688658#(and (not (= 0 main_~tree~0.base)) (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)) 0) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) 1) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4)) 0)), 688659#(and (not (= main_~tree~0.base |main_#t~mem2.base|)) (not (= 0 main_~tree~0.base)) (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)) 0) (= |main_#t~mem2.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) 1) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4)) 0)), 688656#(and (not (= 0 main_~tree~0.base)) (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)) 0) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4)) 0)), 688657#(and (= (select |#valid| |main_#t~malloc1.base|) 1) (not (= 0 main_~tree~0.base)) (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)) 0) (not (= main_~tree~0.base |main_#t~malloc1.base|)) (= 0 main_~tree~0.offset) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4)) 0)), 688662#(and (= main_~tree~0.offset 0) (or (and (= (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tree~0.offset 4)) 0) (= (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 4)) 0)) (not |main_#t~short22|)) (not (= (+ main_~tree~0.offset 4) main_~tmp~0.offset)) (or (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 4)) 0) (= main_~tree~0.offset main_~tmp~0.offset)) (or (and (not (= 0 main_~tree~0.base)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8))) 1)) (not (= main_~tree~0.offset main_~tmp~0.offset))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8)))) (= (select |#valid| main_~tree~0.base) 1) (= main_~tree~0.base main_~tmp~0.base)), 688663#(and (= main_~tree~0.offset 0) (= (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tree~0.offset 4)) 0) (not (= (+ main_~tree~0.offset 4) main_~tmp~0.offset)) (or (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 4)) 0) (= main_~tree~0.offset main_~tmp~0.offset)) (or (and (not (= 0 main_~tree~0.base)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8))) 1)) (not (= main_~tree~0.offset main_~tmp~0.offset))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8)))) (= (select |#valid| main_~tree~0.base) 1) (= (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 4)) 0) (= main_~tree~0.base main_~tmp~0.base)), 688660#(and (= main_~tree~0.offset 0) (not (= 0 main_~tree~0.base)) (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)) 0) (not (= (+ main_~tree~0.offset 4) main_~tmp~0.offset)) (= (select |#valid| main_~tree~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) 1) (not (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4)) 0) (= main_~tree~0.base main_~tmp~0.base)), 688661#(and (= main_~tree~0.offset 0) (= (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tree~0.offset 4)) 0) (not (= (+ main_~tree~0.offset 4) main_~tmp~0.offset)) (or (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 4)) 0) (= main_~tree~0.offset main_~tmp~0.offset)) (= (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 4)) |main_#t~mem20.offset|) (or (and (not (= 0 main_~tree~0.base)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8))) 1)) (not (= main_~tree~0.offset main_~tmp~0.offset))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8)))) (= (select |#valid| main_~tree~0.base) 1) (= main_~tree~0.base main_~tmp~0.base)), 688682#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) main_~tmp~0.offset)) (= (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 4)) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) main_~tmp~0.offset)) (= main_~tmp~0.offset main_~pred~0.offset) (or (and (not (= 0 main_~pred~0.base)) (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 4))) (+ 0 8))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 4))) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 4))) (+ 0 8))) 0)) (not (= main_~pred~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 4))) (+ 0 8))))) (= main_~pred~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 4)))) (= main_~tmp~0.offset 0)) (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 4)) (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset))) (= main_~tmp~0.base main_~pred~0.base)), 688683#(and (or (and (not (= 0 main_~pred~0.base)) (or (= main_~pred~0.base |main_#t~mem38.base|) (and (not (= main_~pred~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem38.base|) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem38.base|) (+ 0 8))) (= (select (select |#memory_$Pointer$.base| |main_#t~mem38.base|) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem38.base|) (+ 0 8))) 0)))) (= |main_#t~mem38.base| (select (select |#memory_$Pointer$.base| main_~pred~0.base) (+ 0 4)))) (= |main_#t~mem38.base| (select (select |#memory_$Pointer$.base| main_~pred~0.base) main_~pred~0.offset))) (= |main_#t~mem38.offset| (select (select |#memory_$Pointer$.offset| main_~pred~0.base) main_~pred~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~pred~0.base) main_~pred~0.offset))), 688680#(and (= main_~tmp~0.offset main_~pred~0.offset) (or (and (not (= 0 main_~pred~0.base)) (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 4))) (+ 0 8))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 4))) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 4))) (+ 0 8))) 0)) (not (= main_~pred~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 4))) (+ 0 8))))) (= main_~pred~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 4)))) (= main_~tmp~0.offset 0)) (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 4)) 0)) (= main_~tmp~0.base main_~pred~0.base) (= (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 4)) 0)), 688681#(and (= main_~tmp~0.offset main_~pred~0.offset) (= |main_#t~mem36.offset| (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) main_~tmp~0.offset)) (or (and (not (= 0 main_~pred~0.base)) (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 4))) (+ 0 8))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 4))) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 4))) (+ 0 8))) 0)) (not (= main_~pred~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 4))) (+ 0 8))))) (= main_~pred~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 4)))) (= main_~tmp~0.base main_~pred~0.base) (= main_~tmp~0.offset 0)) (and (= main_~tmp~0.base main_~pred~0.base) (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 4)) 0) (= |main_#t~mem36.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset)))) (= (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 4)) 0)), 688686#(and (or (and (or (not (= 0 |main_#t~mem34.base|)) (not (= main_~tmp~0.base main_~pred~0.base))) (or (= main_~tmp~0.base main_~pred~0.base) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) 0)) (not (= main_~pred~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))))))) (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| main_~pred~0.base) main_~pred~0.offset))) (= main_~tmp~0.offset (select (select |#memory_$Pointer$.offset| main_~pred~0.base) main_~pred~0.offset))), 688687#(and (= main_~tmp~0.offset (select (select |#memory_$Pointer$.offset| main_~pred~0.base) main_~pred~0.offset)) (or (and (or (not (= main_~tmp~0.base main_~pred~0.base)) |main_#t~short35|) (or (= main_~tmp~0.base main_~pred~0.base) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) 0)) (not (= main_~pred~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))))))) (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| main_~pred~0.base) main_~pred~0.offset)))), 688684#(and (or (<= (+ main_~tmp~0.offset 1) 0) (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| main_~pred~0.base) main_~pred~0.offset)) (and (or (= main_~tmp~0.base main_~pred~0.base) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) 0)) (not (= main_~pred~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))))) (or (not (= 0 (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 4)))) (not (= main_~tmp~0.base main_~pred~0.base))))) (= main_~tmp~0.offset (select (select |#memory_$Pointer$.offset| main_~pred~0.base) main_~pred~0.offset))), 688685#(and (or (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| main_~pred~0.base) main_~pred~0.offset)) (and (or (= main_~tmp~0.base main_~pred~0.base) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) 0)) (not (= main_~pred~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))))) (or (not (= 0 (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 4)))) (not (= main_~tmp~0.base main_~pred~0.base))))) (= main_~tmp~0.offset (select (select |#memory_$Pointer$.offset| main_~pred~0.base) main_~pred~0.offset))), 688674#(and (= main_~tree~0.offset 0) (or (not (= main_~tree~0.base main_~tmpList~0.base)) (= 4 (select |#length| main_~tmpList~0.base))) (or (= main_~tree~0.base main_~tmpList~0.base) (and (or (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)) 0) (and (not (= 0 main_~tree~0.base)) (not (= main_~tmpList~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (+ main_~tree~0.offset 8)))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (+ main_~tree~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (+ main_~tree~0.offset 8))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (+ main_~tree~0.offset 8))) 0)) (not (= main_~tmpList~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (+ main_~tree~0.offset 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)))))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4)) 0)))), 688675#(and (or (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)) 0) (and (not (= 0 main_~tree~0.base)) (not (= main_~tmpList~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (+ main_~tree~0.offset 8)))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (+ main_~tree~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (+ main_~tree~0.offset 8))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (+ main_~tree~0.offset 8))) 0)) (not (= main_~tmpList~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (+ main_~tree~0.offset 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)))))) (= main_~tree~0.offset 0) (not (= main_~tree~0.base main_~tmpList~0.base)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4)) 0)), 688672#(and (= main_~tree~0.offset 0) (or (and (not (= 0 main_~tree~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (+ main_~tree~0.offset 8)))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (+ main_~tree~0.offset 8)))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) 1) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (+ main_~tree~0.offset 8))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (+ main_~tree~0.offset 8))) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)))) (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (+ main_~tree~0.offset 8))) 1)) (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)) 0)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4)) 0)), 688673#(and (or (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)) 0) (and (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)) |main_#t~malloc29.base|)) (not (= 0 main_~tree~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (+ main_~tree~0.offset 8)))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (+ main_~tree~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (+ main_~tree~0.offset 8))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (+ main_~tree~0.offset 8))) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (+ main_~tree~0.offset 8)) |main_#t~malloc29.base|)))) (= main_~tree~0.offset 0) (= 4 (select |#length| |main_#t~malloc29.base|)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4)) 0)), 688678#(and (or (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)) 0) (and (not (= 0 main_~tree~0.base)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (+ main_~tree~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (+ main_~tree~0.offset 8))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (+ main_~tree~0.offset 8))) 0)))) (= main_~tree~0.offset 0) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4)) 0)), 688679#(and (or (and (not (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 4))) (+ 0 8)))) (= 0 main_~tmp~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 4))) (+ 0 8))) (not (= 0 main_~tmp~0.base)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 4))) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 4))) (+ 0 8))) 0))) (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 4)) 0)) (= (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 4)) 0)), 688676#(and (= main_~tree~0.offset 0) (not (= main_~tree~0.base main_~tmpList~0.base)) (or (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)) 0) (and (not (= 0 main_~tree~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (+ main_~tree~0.offset 8)))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (+ main_~tree~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (+ main_~tree~0.offset 8))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (+ main_~tree~0.offset 8))) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)))))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4)) 0)), 688677#(and (= main_~tree~0.offset 0) (not (= main_~tree~0.base |main_#t~mem32.base|)) (not (= main_~tree~0.base main_~tmpList~0.base)) (or (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)) 0) (and (not (= |main_#t~mem32.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)))) (not (= |main_#t~mem32.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (+ main_~tree~0.offset 8)))) (not (= 0 main_~tree~0.base)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (+ main_~tree~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (+ main_~tree~0.offset 8))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (+ main_~tree~0.offset 8))) 0)))) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4)) 0)), 688696#(and (= main_~tmpList~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))))), 688697#(= 1 (select |#valid| main_~tmpList~0.base)), 688690#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) 0)) (not (= main_~pred~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (not (= main_~tmp~0.base main_~pred~0.base))), 688691#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) 0))), 688688#(and (or (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| main_~pred~0.base) main_~pred~0.offset)) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) 0)) (not (= main_~pred~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (not (= main_~tmp~0.base main_~pred~0.base)))) (= main_~tmp~0.offset (select (select |#memory_$Pointer$.offset| main_~pred~0.base) main_~pred~0.offset))), 688689#(and (= |main_#t~mem39.offset| main_~tmp~0.offset) (or (= |main_#t~mem39.base| main_~tmp~0.base) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) 0)) (not (= main_~pred~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (not (= main_~tmp~0.base main_~pred~0.base))))), 688694#(and (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) (select (select |#memory_$Pointer$.base| |main_#t~mem43.base|) |main_#t~mem43.offset|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))))), 688695#(and (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) |main_#t~mem44.base|) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))))), 688692#(and (= 0 |main_#t~mem40.offset|) (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) (select (select |#memory_$Pointer$.base| |main_#t~mem40.base|) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (= |main_#t~mem40.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))), 688693#(and (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))))] [2018-04-12 22:07:39,750 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 0 proven. 13 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:07:39,750 INFO L442 AbstractCegarLoop]: Interpolant automaton has 47 states [2018-04-12 22:07:39,750 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 47 interpolants. [2018-04-12 22:07:39,750 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=131, Invalid=2031, Unknown=0, NotChecked=0, Total=2162 [2018-04-12 22:07:39,751 INFO L87 Difference]: Start difference. First operand 3463 states and 4407 transitions. Second operand 47 states. [2018-04-12 22:07:41,553 WARN L151 SmtUtils]: Spent 118ms on a formula simplification. DAG size of input: 112 DAG size of output 94 [2018-04-12 22:07:41,734 WARN L151 SmtUtils]: Spent 119ms on a formula simplification. DAG size of input: 124 DAG size of output 100 [2018-04-12 22:07:41,927 WARN L151 SmtUtils]: Spent 134ms on a formula simplification. DAG size of input: 141 DAG size of output 104 [2018-04-12 22:07:42,164 WARN L151 SmtUtils]: Spent 136ms on a formula simplification. DAG size of input: 144 DAG size of output 106 [2018-04-12 22:07:42,327 WARN L151 SmtUtils]: Spent 116ms on a formula simplification. DAG size of input: 118 DAG size of output 97 [2018-04-12 22:07:42,696 WARN L151 SmtUtils]: Spent 135ms on a formula simplification. DAG size of input: 128 DAG size of output 106 [2018-04-12 22:07:42,974 WARN L151 SmtUtils]: Spent 166ms on a formula simplification. DAG size of input: 142 DAG size of output 118 [2018-04-12 22:07:43,345 WARN L151 SmtUtils]: Spent 157ms on a formula simplification. DAG size of input: 137 DAG size of output 115 [2018-04-12 22:07:43,724 WARN L151 SmtUtils]: Spent 155ms on a formula simplification. DAG size of input: 139 DAG size of output 117 [2018-04-12 22:07:44,019 WARN L151 SmtUtils]: Spent 175ms on a formula simplification. DAG size of input: 148 DAG size of output 126 [2018-04-12 22:07:44,618 WARN L151 SmtUtils]: Spent 131ms on a formula simplification. DAG size of input: 123 DAG size of output 116 [2018-04-12 22:07:44,896 WARN L151 SmtUtils]: Spent 188ms on a formula simplification. DAG size of input: 122 DAG size of output 113 [2018-04-12 22:07:45,238 WARN L151 SmtUtils]: Spent 246ms on a formula simplification. DAG size of input: 149 DAG size of output 138 [2018-04-12 22:07:45,433 WARN L151 SmtUtils]: Spent 139ms on a formula simplification. DAG size of input: 123 DAG size of output 117 [2018-04-12 22:07:45,618 WARN L151 SmtUtils]: Spent 113ms on a formula simplification. DAG size of input: 109 DAG size of output 104 [2018-04-12 22:07:46,024 WARN L151 SmtUtils]: Spent 111ms on a formula simplification. DAG size of input: 115 DAG size of output 109 [2018-04-12 22:07:46,395 WARN L151 SmtUtils]: Spent 122ms on a formula simplification. DAG size of input: 119 DAG size of output 112 [2018-04-12 22:07:46,818 WARN L151 SmtUtils]: Spent 150ms on a formula simplification. DAG size of input: 137 DAG size of output 121 [2018-04-12 22:07:46,985 WARN L151 SmtUtils]: Spent 101ms on a formula simplification. DAG size of input: 107 DAG size of output 102 [2018-04-12 22:07:47,223 WARN L151 SmtUtils]: Spent 182ms on a formula simplification. DAG size of input: 144 DAG size of output 136 [2018-04-12 22:07:47,708 WARN L151 SmtUtils]: Spent 255ms on a formula simplification. DAG size of input: 143 DAG size of output 133 [2018-04-12 22:07:48,333 WARN L151 SmtUtils]: Spent 314ms on a formula simplification. DAG size of input: 170 DAG size of output 158 [2018-04-12 22:07:48,663 WARN L151 SmtUtils]: Spent 153ms on a formula simplification. DAG size of input: 130 DAG size of output 124 [2018-04-12 22:07:49,147 WARN L151 SmtUtils]: Spent 128ms on a formula simplification. DAG size of input: 97 DAG size of output 92 [2018-04-12 22:07:49,480 WARN L151 SmtUtils]: Spent 178ms on a formula simplification. DAG size of input: 124 DAG size of output 117 [2018-04-12 22:07:49,979 WARN L151 SmtUtils]: Spent 200ms on a formula simplification. DAG size of input: 136 DAG size of output 129 [2018-04-12 22:07:50,251 WARN L151 SmtUtils]: Spent 170ms on a formula simplification. DAG size of input: 140 DAG size of output 132 [2018-04-12 22:07:50,465 WARN L151 SmtUtils]: Spent 134ms on a formula simplification. DAG size of input: 123 DAG size of output 117 [2018-04-12 22:07:50,891 WARN L151 SmtUtils]: Spent 158ms on a formula simplification. DAG size of input: 128 DAG size of output 122 [2018-04-12 22:07:51,217 WARN L151 SmtUtils]: Spent 128ms on a formula simplification. DAG size of input: 123 DAG size of output 112 [2018-04-12 22:07:51,652 WARN L151 SmtUtils]: Spent 108ms on a formula simplification. DAG size of input: 112 DAG size of output 101 [2018-04-12 22:07:51,950 WARN L151 SmtUtils]: Spent 140ms on a formula simplification. DAG size of input: 119 DAG size of output 116 [2018-04-12 22:07:52,387 WARN L151 SmtUtils]: Spent 196ms on a formula simplification. DAG size of input: 118 DAG size of output 113 [2018-04-12 22:07:52,768 WARN L151 SmtUtils]: Spent 242ms on a formula simplification. DAG size of input: 145 DAG size of output 138 [2018-04-12 22:07:52,965 WARN L151 SmtUtils]: Spent 108ms on a formula simplification. DAG size of input: 105 DAG size of output 104 [2018-04-12 22:07:53,450 WARN L151 SmtUtils]: Spent 135ms on a formula simplification. DAG size of input: 111 DAG size of output 109 [2018-04-12 22:07:53,685 WARN L151 SmtUtils]: Spent 133ms on a formula simplification. DAG size of input: 115 DAG size of output 112 [2018-04-12 22:07:53,881 WARN L151 SmtUtils]: Spent 102ms on a formula simplification. DAG size of input: 98 DAG size of output 97 [2018-04-12 22:07:54,128 WARN L151 SmtUtils]: Spent 121ms on a formula simplification. DAG size of input: 103 DAG size of output 102 [2018-04-12 22:07:54,340 WARN L151 SmtUtils]: Spent 104ms on a formula simplification. DAG size of input: 98 DAG size of output 92 [2018-04-12 22:07:54,762 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:07:54,762 INFO L93 Difference]: Finished difference Result 5501 states and 7032 transitions. [2018-04-12 22:07:54,762 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 89 states. [2018-04-12 22:07:54,762 INFO L78 Accepts]: Start accepts. Automaton has 47 states. Word has length 98 [2018-04-12 22:07:54,762 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:07:54,764 INFO L225 Difference]: With dead ends: 5501 [2018-04-12 22:07:54,765 INFO L226 Difference]: Without dead ends: 5501 [2018-04-12 22:07:54,765 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 138 GetRequests, 2 SyntacticMatches, 5 SemanticMatches, 131 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4363 ImplicationChecksByTransitivity, 13.2s TimeCoverageRelationStatistics Valid=1997, Invalid=15559, Unknown=0, NotChecked=0, Total=17556 [2018-04-12 22:07:54,766 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5501 states. [2018-04-12 22:07:54,785 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5501 to 3541. [2018-04-12 22:07:54,785 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3541 states. [2018-04-12 22:07:54,788 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3541 states to 3541 states and 4495 transitions. [2018-04-12 22:07:54,788 INFO L78 Accepts]: Start accepts. Automaton has 3541 states and 4495 transitions. Word has length 98 [2018-04-12 22:07:54,788 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:07:54,788 INFO L459 AbstractCegarLoop]: Abstraction has 3541 states and 4495 transitions. [2018-04-12 22:07:54,788 INFO L460 AbstractCegarLoop]: Interpolant automaton has 47 states. [2018-04-12 22:07:54,788 INFO L276 IsEmpty]: Start isEmpty. Operand 3541 states and 4495 transitions. [2018-04-12 22:07:54,788 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 99 [2018-04-12 22:07:54,789 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:07:54,789 INFO L355 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 22:07:54,789 INFO L408 AbstractCegarLoop]: === Iteration 180 === [mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr98AssertViolationMEMORY_FREE, mainErr85RequiresViolation, mainErr55RequiresViolation, mainErr42RequiresViolation, mainErr90RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr100EnsuresViolationMEMORY_LEAK, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr87RequiresViolation, mainErr97AssertViolationMEMORY_FREE, mainErr21RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr95RequiresViolation, mainErr52RequiresViolation, mainErr92AssertViolationMEMORY_FREE, mainErr45RequiresViolation, mainErr22RequiresViolation, mainErr88RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr86RequiresViolation, mainErr96AssertViolationMEMORY_FREE, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr51RequiresViolation, mainErr94RequiresViolation, mainErr54RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr91RequiresViolation, mainErr3RequiresViolation, mainErr62RequiresViolation, mainErr49RequiresViolation, mainErr93AssertViolationMEMORY_FREE, mainErr99AssertViolationMEMORY_FREE, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr76RequiresViolation, mainErr43RequiresViolation, mainErr83RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr41RequiresViolation, mainErr64RequiresViolation, mainErr72RequiresViolation, mainErr81RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr68RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr34RequiresViolation, mainErr73RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 22:07:54,789 INFO L82 PathProgramCache]: Analyzing trace with hash -211952904, now seen corresponding path program 1 times [2018-04-12 22:07:54,789 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:07:54,809 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:07:54,809 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:07:56,612 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 0 proven. 13 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:07:56,612 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:07:56,612 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [38] total 38 [2018-04-12 22:07:56,612 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:07:56,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 22:07:56,613 INFO L182 omatonBuilderFactory]: Interpolants [697930#(and (not (= |main_#t~mem26.base| main_~tree~0.base)) (or (and (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) |main_#t~mem26.base|)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (+ main_~tree~0.offset 8)) |main_#t~mem27.base|) (= |main_#t~mem26.offset| 0) (= |main_#t~mem27.offset| 0) (= |main_#t~mem26.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (+ main_~tree~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset) (or (and (not (= |main_#t~mem26.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) 1) (= (+ main_~tree~0.offset 4) (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (+ main_~tree~0.offset 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))))) (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))))), 697931#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (or (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (and (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (+ main_~tree~0.offset 8)))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (+ main_~tree~0.offset 8)))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (+ main_~tree~0.offset 8))) 0)) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (+ main_~tree~0.offset 8))) 0) 0) (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (+ main_~tree~0.offset 8))) 1))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset) (or (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) 1) (= (+ main_~tree~0.offset 4) (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (+ main_~tree~0.offset 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))))))), 697928#(and (not (= main_~tree~0.base main_~newNode~0.base)) (or (= (+ main_~tree~0.offset 4) (select |#length| (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)))) (not (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (or (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (and (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) main_~newNode~0.base)) (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= (select (select |#memory_$Pointer$.offset| main_~newNode~0.base) (+ main_~newNode~0.offset 8)) 0))) (= main_~newNode~0.offset 0) (= (select |#valid| main_~newNode~0.base) 1) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 8))))), 697929#(and (not (= main_~tree~0.base main_~newNode~0.base)) (not (= main_~newNode~0.base |main_#t~mem26.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (or (and (= (+ main_~tree~0.offset 4) (select |#length| (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) main_~newNode~0.base)) (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)))) (= |main_#t~mem26.base| (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 8))) (or (and (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) |main_#t~mem26.base|)) (= |main_#t~mem26.offset| (select (select |#memory_$Pointer$.offset| main_~newNode~0.base) (+ main_~newNode~0.offset 8))) (= (select (select |#memory_$Pointer$.offset| main_~newNode~0.base) (+ main_~newNode~0.offset 8)) 0)) (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)))) (= main_~newNode~0.offset 0) (not (= main_~tree~0.base |main_#t~mem26.base|)) (= (select |#valid| main_~newNode~0.base) 1) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset)), 697934#(and (= main_~tree~0.offset 0) (or (and (not (= main_~tmpList~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (+ main_~tree~0.offset 8)))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (+ main_~tree~0.offset 8)))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (+ main_~tree~0.offset 8))) 0)) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (+ main_~tree~0.offset 8))) 0) 0) (not (= main_~tmpList~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (+ main_~tree~0.offset 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))))) (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)))) (or (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= (+ main_~tree~0.offset 4) (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (+ main_~tree~0.offset 8))))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (not (= main_~tree~0.base main_~tmpList~0.base)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))), 697935#(and (= main_~tree~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (not (= main_~tree~0.base main_~tmpList~0.base)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (or (and (= (+ main_~tree~0.offset 4) (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (+ main_~tree~0.offset 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))))) (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)))) (or (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (and (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (+ main_~tree~0.offset 8)))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (+ main_~tree~0.offset 8)))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (+ main_~tree~0.offset 8))) 0)) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (+ main_~tree~0.offset 8))) 0) 0)))), 697932#(and (or (and (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)) |main_#t~malloc29.base|)) (= (+ main_~tree~0.offset 4) (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (+ main_~tree~0.offset 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))))) (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (or (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (and (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (+ main_~tree~0.offset 8)))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (+ main_~tree~0.offset 8)))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (+ main_~tree~0.offset 8))) 0)) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (+ main_~tree~0.offset 8))) 0) 0) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (+ main_~tree~0.offset 8)) |main_#t~malloc29.base|)))) (= 4 (select |#length| |main_#t~malloc29.base|)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset)), 697933#(and (= main_~tree~0.offset 0) (or (not (= main_~tree~0.base main_~tmpList~0.base)) (= 4 (select |#length| main_~tmpList~0.base))) (or (= main_~tree~0.base main_~tmpList~0.base) (and (or (and (not (= main_~tmpList~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (+ main_~tree~0.offset 8)))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (+ main_~tree~0.offset 8)))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (+ main_~tree~0.offset 8))) 0)) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (+ main_~tree~0.offset 8))) 0) 0) (not (= main_~tmpList~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (+ main_~tree~0.offset 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))))) (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)))) (or (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= (+ main_~tree~0.offset 4) (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (+ main_~tree~0.offset 8))))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))))), 697922#(and (< main_~tmp~0.offset (+ main_~tree~0.offset 1)) (= 0 main_~tree~0.offset) (or (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8))) 1) (not (= main_~tree~0.offset main_~tmp~0.offset))) (= (select |#valid| main_~tree~0.base) 1) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8)))) (or (= 0 (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 4))) (= main_~tree~0.offset main_~tmp~0.offset)) (= main_~tree~0.base main_~tmp~0.base) (or (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tree~0.offset 4))) (= main_~tree~0.offset main_~tmp~0.offset))), 697923#(and (not (= main_~tree~0.base |main_#t~malloc23.base|)) (or (not (= main_~tree~0.offset main_~tmp~0.offset)) (and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8))) 1) (not (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8)) |main_#t~malloc23.base|)))) (< main_~tmp~0.offset (+ main_~tree~0.offset 1)) (= 0 main_~tree~0.offset) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8)))) (= 0 |main_#t~malloc23.offset|) (or (= 0 (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 4))) (= main_~tree~0.offset main_~tmp~0.offset)) (= main_~tree~0.base main_~tmp~0.base) (or (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tree~0.offset 4))) (= main_~tree~0.offset main_~tmp~0.offset))), 697920#(and (not (= main_~tree~0.base |main_#t~mem2.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= (select |#valid| |main_#t~mem2.base|) 1) (= |main_#t~mem2.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1)), 697921#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (< main_~tmp~0.offset (+ main_~tree~0.offset 1)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) 1) (= main_~tree~0.base main_~tmp~0.base)), 697926#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (not (= main_~newNode~0.base main_~tree~0.base)) (= main_~newNode~0.offset 0) (= (select |#valid| main_~newNode~0.base) 1) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1) (or (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) 1)) (or (and (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) main_~newNode~0.base)) (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))))), 697927#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (or (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (and (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) |main_#t~malloc25.base|)) (= |main_#t~malloc25.offset| 0))) (not (= main_~newNode~0.base main_~tree~0.base)) (= (+ main_~tree~0.offset 4) (select |#length| |main_#t~malloc25.base|)) (= main_~newNode~0.offset 0) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset) (not (= main_~newNode~0.base |main_#t~malloc25.base|)) (not (= main_~tree~0.base |main_#t~malloc25.base|)) (or (and (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) main_~newNode~0.base)) (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))))), 697924#(and (or (and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8))) 1) (not (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8)) main_~newNode~0.base))) (not (= main_~tree~0.offset main_~tmp~0.offset))) (= main_~newNode~0.offset 0) (< main_~tmp~0.offset (+ main_~tree~0.offset 1)) (= 0 main_~tree~0.offset) (not (= main_~tmp~0.base main_~newNode~0.base)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8)))) (= main_~tree~0.base main_~tmp~0.base) (or (= 0 (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 4))) (= main_~tree~0.offset main_~tmp~0.offset)) (or (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tree~0.offset 4))) (= main_~tree~0.offset main_~tmp~0.offset))), 697925#(and (not (= main_~tree~0.base main_~newNode~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= main_~newNode~0.offset 0) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1) (or (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) 1)) (or (and (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) main_~newNode~0.base)) (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))))), 697946#(and (= (select (select |#memory_$Pointer$.offset| |main_#t~mem40.base|) 0) 0) (= |main_#t~mem41.offset| (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) (select (select |#memory_$Pointer$.base| |main_#t~mem40.base|) 0)) (= main_~tmp~0.offset 0) (= |main_#t~mem40.offset| (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (= |main_#t~mem41.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))), 697947#(and (or (= |main_#t~mem42.offset| 0) (not (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))))) (or (not (= (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) 0)) (= |main_#t~mem42.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (= |main_#t~mem41.offset| (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (= 0 main_~tmp~0.offset) (= |main_#t~mem41.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))), 697944#(and (= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) 0) 0) (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) 0)) (= main_~tmp~0.offset 0)), 697945#(and (= |main_#t~mem41.offset| (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) 0) 0) (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) 0)) (= 0 main_~tmp~0.offset) (= |main_#t~mem41.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))), 697948#(and (= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (not (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (= 0 main_~tmp~0.offset)), 697949#(and (= 4 (select |#length| |main_#t~mem43.base|)) (not (= 0 |main_#t~mem43.offset|)) (= main_~tmp~0.offset 0)), 697938#(and (= 0 main_~tmp~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 4))) (or (= 0 (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 4))) (and (not (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 4))) (+ 0 8)))) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 4))) (+ 0 8))) 0) 0) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 4))) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 4))) (+ 0 8))) 0)))) (or (and (= 4 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 4))) (+ 0 8)))) (not (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 4))))) (= 0 (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 4))))), 697939#(and (= 0 main_~tmp~0.offset) (= |main_#t~mem34.offset| (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 4))) (or (= 0 |main_#t~mem34.base|) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 4))) (+ 0 8))))) (or (= 0 |main_#t~mem34.base|) (and (not (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 4))) (+ 0 8)))) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 4))) (+ 0 8))) 0) 0) (not (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 4)))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 4))) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 4))) (+ 0 8))) 0))))), 697936#(and (= main_~tree~0.offset 0) (or (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (and (not (= |main_#t~mem32.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)))) (not (= |main_#t~mem32.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (+ main_~tree~0.offset 8)))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (+ main_~tree~0.offset 8)))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (+ main_~tree~0.offset 8))) 0)) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (+ main_~tree~0.offset 8))) 0) 0) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)))))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (or (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= (+ main_~tree~0.offset 4) (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (+ main_~tree~0.offset 8))))) (not (= main_~tree~0.base |main_#t~mem32.base|)) (not (= main_~tree~0.base main_~tmpList~0.base))), 697937#(and (= main_~tree~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (or (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (and (= (+ main_~tree~0.offset 4) (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (+ main_~tree~0.offset 8)))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)))))) (or (and (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (+ main_~tree~0.offset 8)))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (+ main_~tree~0.offset 8))) 0)) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (+ main_~tree~0.offset 8))) 0) 0)) (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))))), 697942#(and (not (= main_~pred~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem38.base|) (+ 0 8)))) (not (= main_~pred~0.base |main_#t~mem38.base|)) (= 0 |main_#t~mem38.offset|) (= (select (select |#memory_$Pointer$.base| |main_#t~mem38.base|) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem38.base|) (+ 0 8))) 0)) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem38.base|) (+ 0 8))) 0) 0) (= main_~pred~0.offset 0) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem38.base|) (+ 0 8))))), 697943#(and (not (= main_~pred~0.base main_~tmp~0.base)) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) 0) 0) (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) 0)) (= 0 main_~tmp~0.offset) (not (= main_~pred~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (= main_~pred~0.offset 0)), 697940#(and (= 0 main_~tmp~0.offset) (or (and (not (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 4))) (+ 0 8)))) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 4))) (+ 0 8))) 0) 0) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 4))) (+ 0 8)))) (not (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 4)))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 4))) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 4))) (+ 0 8))) 0))) (not |main_#t~short35|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 4)))), 697941#(and (not (= main_~pred~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 4)))) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 4))) (+ 0 8))) 0) 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 4))) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 4))) (+ 0 8)))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 4))) (+ 0 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 4))) (+ 0 8))) 0)) (= main_~pred~0.offset 0) (not (= main_~pred~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 4))) (+ 0 8))))), 697914#(= 0 |main_#t~malloc0.offset|), 697915#(= 0 main_~tree~0.offset), 697912#true, 697913#false, 697918#(and (= (select |#valid| |main_#t~malloc1.base|) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (not (= main_~tree~0.base |main_#t~malloc1.base|)) (= 0 main_~tree~0.offset)), 697919#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) 1)), 697916#(and (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1)), 697917#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1))] [2018-04-12 22:07:56,613 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 0 proven. 13 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:07:56,613 INFO L442 AbstractCegarLoop]: Interpolant automaton has 38 states [2018-04-12 22:07:56,613 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 38 interpolants. [2018-04-12 22:07:56,613 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=127, Invalid=1279, Unknown=0, NotChecked=0, Total=1406 [2018-04-12 22:07:56,614 INFO L87 Difference]: Start difference. First operand 3541 states and 4495 transitions. Second operand 38 states. [2018-04-12 22:07:57,997 WARN L151 SmtUtils]: Spent 112ms on a formula simplification. DAG size of input: 110 DAG size of output 91 [2018-04-12 22:07:58,156 WARN L151 SmtUtils]: Spent 114ms on a formula simplification. DAG size of input: 115 DAG size of output 96 [2018-04-12 22:07:58,331 WARN L151 SmtUtils]: Spent 131ms on a formula simplification. DAG size of input: 137 DAG size of output 104 [2018-04-12 22:07:58,554 WARN L151 SmtUtils]: Spent 159ms on a formula simplification. DAG size of input: 153 DAG size of output 114 [2018-04-12 22:07:58,726 WARN L151 SmtUtils]: Spent 135ms on a formula simplification. DAG size of input: 134 DAG size of output 103 [2018-04-12 22:07:59,037 WARN L151 SmtUtils]: Spent 176ms on a formula simplification. DAG size of input: 145 DAG size of output 112 [2018-04-12 22:07:59,310 WARN L151 SmtUtils]: Spent 201ms on a formula simplification. DAG size of input: 161 DAG size of output 124 [2018-04-12 22:07:59,479 WARN L151 SmtUtils]: Spent 123ms on a formula simplification. DAG size of input: 127 DAG size of output 111 [2018-04-12 22:07:59,712 WARN L151 SmtUtils]: Spent 181ms on a formula simplification. DAG size of input: 156 DAG size of output 120 [2018-04-12 22:08:00,012 WARN L151 SmtUtils]: Spent 161ms on a formula simplification. DAG size of input: 137 DAG size of output 111 [2018-04-12 22:08:00,267 WARN L151 SmtUtils]: Spent 175ms on a formula simplification. DAG size of input: 148 DAG size of output 120 [2018-04-12 22:08:00,503 WARN L151 SmtUtils]: Spent 156ms on a formula simplification. DAG size of input: 131 DAG size of output 115 [2018-04-12 22:08:00,808 WARN L151 SmtUtils]: Spent 175ms on a formula simplification. DAG size of input: 138 DAG size of output 122 [2018-04-12 22:08:01,058 WARN L151 SmtUtils]: Spent 161ms on a formula simplification. DAG size of input: 138 DAG size of output 120 [2018-04-12 22:08:01,399 WARN L151 SmtUtils]: Spent 176ms on a formula simplification. DAG size of input: 142 DAG size of output 115 [2018-04-12 22:08:01,834 WARN L151 SmtUtils]: Spent 385ms on a formula simplification. DAG size of input: 155 DAG size of output 137 [2018-04-12 22:08:02,067 WARN L151 SmtUtils]: Spent 184ms on a formula simplification. DAG size of input: 130 DAG size of output 119 [2018-04-12 22:08:02,248 WARN L151 SmtUtils]: Spent 114ms on a formula simplification. DAG size of input: 119 DAG size of output 103 [2018-04-12 22:08:02,632 WARN L151 SmtUtils]: Spent 186ms on a formula simplification. DAG size of input: 134 DAG size of output 123 [2018-04-12 22:08:02,770 WARN L151 SmtUtils]: Spent 108ms on a formula simplification. DAG size of input: 102 DAG size of output 98 [2018-04-12 22:08:03,046 WARN L151 SmtUtils]: Spent 214ms on a formula simplification. DAG size of input: 141 DAG size of output 130 [2018-04-12 22:08:03,336 WARN L151 SmtUtils]: Spent 194ms on a formula simplification. DAG size of input: 141 DAG size of output 128 [2018-04-12 22:08:04,124 WARN L151 SmtUtils]: Spent 225ms on a formula simplification. DAG size of input: 158 DAG size of output 145 [2018-04-12 22:08:04,453 WARN L151 SmtUtils]: Spent 146ms on a formula simplification. DAG size of input: 122 DAG size of output 111 [2018-04-12 22:08:04,644 WARN L151 SmtUtils]: Spent 122ms on a formula simplification. DAG size of input: 125 DAG size of output 109 [2018-04-12 22:08:04,969 WARN L151 SmtUtils]: Spent 137ms on a formula simplification. DAG size of input: 135 DAG size of output 118 [2018-04-12 22:08:05,118 WARN L151 SmtUtils]: Spent 116ms on a formula simplification. DAG size of input: 111 DAG size of output 106 [2018-04-12 22:08:05,364 WARN L151 SmtUtils]: Spent 158ms on a formula simplification. DAG size of input: 145 DAG size of output 128 [2018-04-12 22:08:05,527 WARN L151 SmtUtils]: Spent 127ms on a formula simplification. DAG size of input: 121 DAG size of output 116 [2018-04-12 22:08:05,683 WARN L151 SmtUtils]: Spent 118ms on a formula simplification. DAG size of input: 108 DAG size of output 106 [2018-04-12 22:08:06,243 WARN L151 SmtUtils]: Spent 141ms on a formula simplification. DAG size of input: 106 DAG size of output 102 [2018-04-12 22:08:06,480 WARN L151 SmtUtils]: Spent 165ms on a formula simplification. DAG size of input: 113 DAG size of output 109 [2018-04-12 22:08:06,848 WARN L151 SmtUtils]: Spent 148ms on a formula simplification. DAG size of input: 113 DAG size of output 106 [2018-04-12 22:08:07,039 WARN L151 SmtUtils]: Spent 150ms on a formula simplification. DAG size of input: 128 DAG size of output 117 [2018-04-12 22:08:07,496 WARN L151 SmtUtils]: Spent 168ms on a formula simplification. DAG size of input: 138 DAG size of output 126 [2018-04-12 22:08:07,876 WARN L151 SmtUtils]: Spent 186ms on a formula simplification. DAG size of input: 148 DAG size of output 136 [2018-04-12 22:08:08,243 WARN L151 SmtUtils]: Spent 189ms on a formula simplification. DAG size of input: 130 DAG size of output 123 [2018-04-12 22:08:08,456 WARN L151 SmtUtils]: Spent 150ms on a formula simplification. DAG size of input: 126 DAG size of output 115 [2018-04-12 22:08:08,670 WARN L151 SmtUtils]: Spent 102ms on a formula simplification. DAG size of input: 94 DAG size of output 90 [2018-04-12 22:08:08,984 WARN L151 SmtUtils]: Spent 164ms on a formula simplification. DAG size of input: 133 DAG size of output 121 [2018-04-12 22:08:09,238 WARN L151 SmtUtils]: Spent 117ms on a formula simplification. DAG size of input: 98 DAG size of output 94 [2018-04-12 22:08:09,564 WARN L151 SmtUtils]: Spent 132ms on a formula simplification. DAG size of input: 105 DAG size of output 101 [2018-04-12 22:08:09,934 WARN L151 SmtUtils]: Spent 113ms on a formula simplification. DAG size of input: 105 DAG size of output 99 [2018-04-12 22:08:10,106 WARN L151 SmtUtils]: Spent 122ms on a formula simplification. DAG size of input: 105 DAG size of output 99 [2018-04-12 22:08:10,483 WARN L151 SmtUtils]: Spent 150ms on a formula simplification. DAG size of input: 122 DAG size of output 116 [2018-04-12 22:08:10,873 WARN L151 SmtUtils]: Spent 127ms on a formula simplification. DAG size of input: 113 DAG size of output 108 [2018-04-12 22:08:11,224 WARN L151 SmtUtils]: Spent 108ms on a formula simplification. DAG size of input: 100 DAG size of output 96 [2018-04-12 22:08:11,482 WARN L151 SmtUtils]: Spent 155ms on a formula simplification. DAG size of input: 117 DAG size of output 112 [2018-04-12 22:08:11,647 WARN L151 SmtUtils]: Spent 123ms on a formula simplification. DAG size of input: 110 DAG size of output 104 [2018-04-12 22:08:11,920 WARN L151 SmtUtils]: Spent 172ms on a formula simplification. DAG size of input: 124 DAG size of output 118 [2018-04-12 22:08:12,097 WARN L151 SmtUtils]: Spent 138ms on a formula simplification. DAG size of input: 120 DAG size of output 114 [2018-04-12 22:08:12,301 WARN L151 SmtUtils]: Spent 105ms on a formula simplification. DAG size of input: 98 DAG size of output 94 [2018-04-12 22:08:12,618 WARN L151 SmtUtils]: Spent 161ms on a formula simplification. DAG size of input: 124 DAG size of output 116 [2018-04-12 22:08:12,763 WARN L151 SmtUtils]: Spent 111ms on a formula simplification. DAG size of input: 105 DAG size of output 99 [2018-04-12 22:08:13,322 WARN L151 SmtUtils]: Spent 198ms on a formula simplification. DAG size of input: 141 DAG size of output 133 [2018-04-12 22:08:13,902 WARN L151 SmtUtils]: Spent 109ms on a formula simplification. DAG size of input: 102 DAG size of output 97 [2018-04-12 22:08:14,197 WARN L151 SmtUtils]: Spent 116ms on a formula simplification. DAG size of input: 112 DAG size of output 107 [2018-04-12 22:08:15,017 WARN L151 SmtUtils]: Spent 103ms on a formula simplification. DAG size of input: 98 DAG size of output 93 [2018-04-12 22:08:15,427 WARN L151 SmtUtils]: Spent 113ms on a formula simplification. DAG size of input: 94 DAG size of output 92 [2018-04-12 22:08:15,604 WARN L151 SmtUtils]: Spent 138ms on a formula simplification. DAG size of input: 101 DAG size of output 99 [2018-04-12 22:08:15,788 WARN L151 SmtUtils]: Spent 122ms on a formula simplification. DAG size of input: 101 DAG size of output 97 [2018-04-12 22:08:15,938 WARN L151 SmtUtils]: Spent 121ms on a formula simplification. DAG size of input: 111 DAG size of output 105 [2018-04-12 22:08:16,122 WARN L151 SmtUtils]: Spent 140ms on a formula simplification. DAG size of input: 121 DAG size of output 114 [2018-04-12 22:08:16,336 WARN L151 SmtUtils]: Spent 154ms on a formula simplification. DAG size of input: 131 DAG size of output 124 [2018-04-12 22:08:16,548 WARN L151 SmtUtils]: Spent 149ms on a formula simplification. DAG size of input: 118 DAG size of output 113 [2018-04-12 22:08:16,698 WARN L151 SmtUtils]: Spent 115ms on a formula simplification. DAG size of input: 109 DAG size of output 103 [2018-04-12 22:08:16,962 WARN L151 SmtUtils]: Spent 126ms on a formula simplification. DAG size of input: 116 DAG size of output 109 [2018-04-12 22:08:17,999 WARN L151 SmtUtils]: Spent 101ms on a formula simplification. DAG size of input: 98 DAG size of output 95 [2018-04-12 22:08:18,196 WARN L151 SmtUtils]: Spent 121ms on a formula simplification. DAG size of input: 108 DAG size of output 104 [2018-04-12 22:08:18,510 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:08:18,510 INFO L93 Difference]: Finished difference Result 4693 states and 5895 transitions. [2018-04-12 22:08:18,511 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 147 states. [2018-04-12 22:08:18,511 INFO L78 Accepts]: Start accepts. Automaton has 38 states. Word has length 98 [2018-04-12 22:08:18,511 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:08:18,513 INFO L225 Difference]: With dead ends: 4693 [2018-04-12 22:08:18,513 INFO L226 Difference]: Without dead ends: 4669 [2018-04-12 22:08:18,514 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 190 GetRequests, 3 SyntacticMatches, 7 SemanticMatches, 180 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 11713 ImplicationChecksByTransitivity, 19.6s TimeCoverageRelationStatistics Valid=3416, Invalid=29526, Unknown=0, NotChecked=0, Total=32942 [2018-04-12 22:08:18,515 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4669 states. [2018-04-12 22:08:18,531 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4669 to 3722. [2018-04-12 22:08:18,531 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3722 states. [2018-04-12 22:08:18,534 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3722 states to 3722 states and 4713 transitions. [2018-04-12 22:08:18,534 INFO L78 Accepts]: Start accepts. Automaton has 3722 states and 4713 transitions. Word has length 98 [2018-04-12 22:08:18,534 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:08:18,534 INFO L459 AbstractCegarLoop]: Abstraction has 3722 states and 4713 transitions. [2018-04-12 22:08:18,534 INFO L460 AbstractCegarLoop]: Interpolant automaton has 38 states. [2018-04-12 22:08:18,534 INFO L276 IsEmpty]: Start isEmpty. Operand 3722 states and 4713 transitions. [2018-04-12 22:08:18,535 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 99 [2018-04-12 22:08:18,535 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:08:18,535 INFO L355 BasicCegarLoop]: trace histogram [4, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 22:08:18,535 INFO L408 AbstractCegarLoop]: === Iteration 181 === [mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr98AssertViolationMEMORY_FREE, mainErr85RequiresViolation, mainErr55RequiresViolation, mainErr42RequiresViolation, mainErr90RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr100EnsuresViolationMEMORY_LEAK, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr87RequiresViolation, mainErr97AssertViolationMEMORY_FREE, mainErr21RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr95RequiresViolation, mainErr52RequiresViolation, mainErr92AssertViolationMEMORY_FREE, mainErr45RequiresViolation, mainErr22RequiresViolation, mainErr88RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr86RequiresViolation, mainErr96AssertViolationMEMORY_FREE, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr51RequiresViolation, mainErr94RequiresViolation, mainErr54RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr91RequiresViolation, mainErr3RequiresViolation, mainErr62RequiresViolation, mainErr49RequiresViolation, mainErr93AssertViolationMEMORY_FREE, mainErr99AssertViolationMEMORY_FREE, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr76RequiresViolation, mainErr43RequiresViolation, mainErr83RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr41RequiresViolation, mainErr64RequiresViolation, mainErr72RequiresViolation, mainErr81RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr68RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr34RequiresViolation, mainErr73RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 22:08:18,535 INFO L82 PathProgramCache]: Analyzing trace with hash 391967105, now seen corresponding path program 1 times [2018-04-12 22:08:18,535 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:08:18,543 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:08:18,544 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:08:19,152 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 8 proven. 22 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:08:19,153 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:08:19,153 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [29] total 29 [2018-04-12 22:08:19,153 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:08:19,153 INFO 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 22:08:19,153 INFO L182 omatonBuilderFactory]: Interpolants [706654#false, 706655#(= 0 |main_#t~malloc0.offset|), 706653#true, 706666#(and (= main_~tree~0.offset 0) (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset) 0) (= 0 (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tree~0.offset 4))) (not (= main_~tree~0.base |main_#t~malloc19.base|)) (= main_~tmp~0.base main_~tree~0.base) (= main_~tmp~0.offset main_~tree~0.offset)), 706667#(and (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset) 0) (= 0 (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 4))) (= 0 main_~tree~0.offset) (not (= main_~tmp~0.base main_~newNode~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tree~0.offset 4))) (= main_~tmp~0.base main_~tree~0.base) (= main_~tmp~0.offset main_~tree~0.offset)), 706664#(and (= main_~tree~0.offset 0) (or (and (= 1 (select |#valid| main_~tree~0.base)) (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset) 0) (= 0 (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tree~0.offset 4))) (= main_~tmp~0.offset main_~tree~0.offset) (= main_~tree~0.base main_~tmp~0.base)) |main_#t~short12|)), 706665#(and (= 1 (select |#valid| main_~tree~0.base)) (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset) 0) (= 0 (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 4))) (= 0 main_~tree~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tree~0.offset 4))) (= main_~tmp~0.offset main_~tree~0.offset) (= main_~tree~0.base main_~tmp~0.base)), 706670#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 0 (select (store (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset 0) (+ main_~tree~0.offset 4))) (= 0 main_~tree~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 8)) main_~tree~0.base))), 706671#(and (not (= |main_#t~mem26.base| main_~tree~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 0 (select (store (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset 0) (+ main_~tree~0.offset 4))) (= 0 main_~tree~0.offset)), 706668#(and (= 1 (select |#valid| main_~tree~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 0 (select (store (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset 0) (+ main_~tree~0.offset 4))) (not (= main_~newNode~0.base main_~tree~0.base)) (= 0 main_~tree~0.offset)), 706669#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 0 (select (store (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset 0) (+ main_~tree~0.offset 4))) (not (= main_~newNode~0.base main_~tree~0.base)) (= 0 main_~tree~0.offset) (not (= |main_#t~malloc25.base| main_~tree~0.base))), 706658#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1)), 706659#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (not (= main_~tree~0.base |main_#t~malloc1.base|)) (= 0 main_~tree~0.offset)), 706656#(= 0 main_~tree~0.offset), 706657#(and (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1)), 706662#(and (= 1 (select |#valid| main_~tree~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 0 main_~tree~0.offset) (= main_~tmp~0.offset main_~tree~0.offset) (= main_~tree~0.base main_~tmp~0.base)), 706663#(and (= 1 (select |#valid| main_~tree~0.base)) (= 0 (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 4))) (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset) |main_#t~mem10.base|) (= 0 main_~tree~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tree~0.offset 4))) (= main_~tmp~0.offset main_~tree~0.offset) (= main_~tree~0.base main_~tmp~0.base)), 706660#(and (= 1 (select |#valid| main_~tree~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset)), 706661#(and (= 1 (select |#valid| main_~tree~0.base)) (not (= main_~tree~0.base |main_#t~mem2.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 0 main_~tree~0.offset)), 706680#(and (= 0 |main_#t~mem34.base|) (= |main_#t~mem34.offset| 0)), 706681#(not |main_#t~short35|), 706674#(and (= 0 (select (store (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~pred~0.offset 0) (+ main_~tree~0.offset 4))) (= main_~pred~0.base main_~tmp~0.base) (< main_~pred~0.offset (+ main_~tree~0.offset 1)) (= main_~pred~0.base main_~tree~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tree~0.offset 4)))), 706675#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~pred~0.base) (+ main_~tree~0.offset 4))) (= 0 (select (store (select |#memory_$Pointer$.base| main_~pred~0.base) main_~pred~0.offset 0) (+ main_~tree~0.offset 4))) (< main_~pred~0.offset (+ main_~tree~0.offset 1)) (= main_~pred~0.base main_~tree~0.base)), 706672#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 0 (select (store (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset 0) (+ main_~tree~0.offset 4))) (= 0 main_~tree~0.offset)), 706673#(and (= 0 main_~tmp~0.offset) (= 0 (select (store (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset 0) (+ main_~tree~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tree~0.offset 4))) (= main_~tmp~0.base main_~tree~0.base) (<= 0 main_~tree~0.offset)), 706678#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)))), 706679#(and (= 0 (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 4)))), 706676#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~pred~0.base) (+ main_~tree~0.offset 4))) (= 0 (select (store (select |#memory_$Pointer$.base| main_~pred~0.base) main_~pred~0.offset 0) (+ main_~tree~0.offset 4))) (< main_~pred~0.offset (+ main_~tree~0.offset 1)) (= 1 (select |#valid| main_~tmp~0.base)) (= main_~pred~0.base main_~tree~0.base)), 706677#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 1 (select |#valid| main_~tmp~0.base)))] [2018-04-12 22:08:19,153 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 8 proven. 22 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:08:19,153 INFO L442 AbstractCegarLoop]: Interpolant automaton has 29 states [2018-04-12 22:08:19,153 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2018-04-12 22:08:19,154 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=135, Invalid=677, Unknown=0, NotChecked=0, Total=812 [2018-04-12 22:08:19,154 INFO L87 Difference]: Start difference. First operand 3722 states and 4713 transitions. Second operand 29 states. [2018-04-12 22:08:21,312 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:08:21,312 INFO L93 Difference]: Finished difference Result 4124 states and 5260 transitions. [2018-04-12 22:08:21,312 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 45 states. [2018-04-12 22:08:21,312 INFO L78 Accepts]: Start accepts. Automaton has 29 states. Word has length 98 [2018-04-12 22:08:21,312 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:08:21,314 INFO L225 Difference]: With dead ends: 4124 [2018-04-12 22:08:21,314 INFO L226 Difference]: Without dead ends: 4124 [2018-04-12 22:08:21,314 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 80 GetRequests, 5 SyntacticMatches, 6 SemanticMatches, 69 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1166 ImplicationChecksByTransitivity, 1.6s TimeCoverageRelationStatistics Valid=1024, Invalid=3946, Unknown=0, NotChecked=0, Total=4970 [2018-04-12 22:08:21,315 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4124 states. [2018-04-12 22:08:21,331 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4124 to 3682. [2018-04-12 22:08:21,331 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3682 states. [2018-04-12 22:08:21,333 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3682 states to 3682 states and 4657 transitions. [2018-04-12 22:08:21,334 INFO L78 Accepts]: Start accepts. Automaton has 3682 states and 4657 transitions. Word has length 98 [2018-04-12 22:08:21,334 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:08:21,334 INFO L459 AbstractCegarLoop]: Abstraction has 3682 states and 4657 transitions. [2018-04-12 22:08:21,334 INFO L460 AbstractCegarLoop]: Interpolant automaton has 29 states. [2018-04-12 22:08:21,334 INFO L276 IsEmpty]: Start isEmpty. Operand 3682 states and 4657 transitions. [2018-04-12 22:08:21,334 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 99 [2018-04-12 22:08:21,334 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:08:21,335 INFO L355 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 22:08:21,335 INFO L408 AbstractCegarLoop]: === Iteration 182 === [mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr98AssertViolationMEMORY_FREE, mainErr85RequiresViolation, mainErr55RequiresViolation, mainErr42RequiresViolation, mainErr90RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr100EnsuresViolationMEMORY_LEAK, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr87RequiresViolation, mainErr97AssertViolationMEMORY_FREE, mainErr21RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr95RequiresViolation, mainErr52RequiresViolation, mainErr92AssertViolationMEMORY_FREE, mainErr45RequiresViolation, mainErr22RequiresViolation, mainErr88RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr86RequiresViolation, mainErr96AssertViolationMEMORY_FREE, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr51RequiresViolation, mainErr94RequiresViolation, mainErr54RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr91RequiresViolation, mainErr3RequiresViolation, mainErr62RequiresViolation, mainErr49RequiresViolation, mainErr93AssertViolationMEMORY_FREE, mainErr99AssertViolationMEMORY_FREE, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr76RequiresViolation, mainErr43RequiresViolation, mainErr83RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr41RequiresViolation, mainErr64RequiresViolation, mainErr72RequiresViolation, mainErr81RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr68RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr34RequiresViolation, mainErr73RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 22:08:21,335 INFO L82 PathProgramCache]: Analyzing trace with hash 1325082690, now seen corresponding path program 1 times [2018-04-12 22:08:21,335 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:08:21,354 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:08:21,354 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:08:22,604 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 14 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:08:22,604 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:08:22,604 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [41] total 41 [2018-04-12 22:08:22,604 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:08:22,604 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:08:22,605 INFO L182 omatonBuilderFactory]: Interpolants [714574#(= 0 |main_#t~malloc0.offset|), 714575#(= 0 main_~tree~0.offset), 714572#true, 714573#false, 714586#(and (= main_~tree~0.offset 0) (= (select |#valid| main_~tree~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) 1) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)) main_~tree~0.offset) (= main_~tmp~0.offset main_~tree~0.offset) (= main_~tree~0.base main_~tmp~0.base)), 714587#(and (= main_~tree~0.offset 0) (= 0 |main_#t~malloc19.offset|) (= (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tree~0.offset 8)) main_~tree~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8)) |main_#t~malloc19.base|)) (= 12 (select |#length| |main_#t~malloc19.base|)) (not (= main_~tree~0.base |main_#t~malloc19.base|)) (= main_~tmp~0.offset main_~tree~0.offset) (= main_~tree~0.base main_~tmp~0.base)), 714584#(and (not (= main_~tree~0.base |main_#t~mem8.base|)) (not (= main_~tree~0.base main_~tmpList~0.base)) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) 1) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)) main_~tree~0.offset)), 714585#(and (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) 1) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)) main_~tree~0.offset)), 714590#(and (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (= main_~tree~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) main_~newNode~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (not (= main_~newNode~0.base main_~tree~0.base)) (= main_~newNode~0.offset 0) (= (select |#valid| main_~newNode~0.base) 1) (= (select |#valid| main_~tree~0.base) 1) (= (select |#length| main_~newNode~0.base) 12) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)) main_~tree~0.offset)), 714591#(and (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (= main_~tree~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) main_~newNode~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (not (= main_~newNode~0.base main_~tree~0.base)) (= main_~newNode~0.offset 0) (not (= main_~tree~0.base |main_#t~malloc25.base|)) (not (= main_~newNode~0.base |main_#t~malloc25.base|)) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)) main_~tree~0.offset)), 714588#(and (= main_~tree~0.offset 0) (= (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tree~0.offset 8)) main_~tree~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8)) main_~newNode~0.base)) (= main_~newNode~0.offset 0) (not (= main_~tmp~0.base main_~newNode~0.base)) (= 12 (select |#length| main_~newNode~0.base)) (= main_~tmp~0.offset main_~tree~0.offset) (= main_~tree~0.base main_~tmp~0.base)), 714589#(and (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (= main_~tree~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) main_~newNode~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (not (= main_~newNode~0.base main_~tree~0.base)) (= main_~newNode~0.offset 0) (= 12 (select |#length| main_~newNode~0.base)) (= (select |#valid| main_~tree~0.base) 1) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)) main_~tree~0.offset)), 714578#(and (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)) main_~tree~0.offset)), 714579#(and (not (= main_~tree~0.base |main_#t~mem2.base|)) (= 0 main_~tree~0.offset) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= (select |#valid| main_~tree~0.base) 1) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)) main_~tree~0.offset)), 714576#(and (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1)), 714577#(and (not (= main_~tree~0.base |main_#t~malloc1.base|)) (= |main_#t~malloc1.offset| main_~tree~0.offset) (= 0 main_~tree~0.offset)), 714582#(and (not (= main_~tree~0.base main_~tmpList~0.base)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1) (= |main_#t~mem6.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)) main_~tree~0.offset)), 714583#(and (not (= main_~tree~0.base main_~tmpList~0.base)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) 1) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)) main_~tree~0.offset)), 714580#(and (not (= main_~tree~0.base |main_#t~malloc5.base|)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)) main_~tree~0.offset)), 714581#(and (not (= main_~tree~0.base main_~tmpList~0.base)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)) main_~tree~0.offset)), 714602#(or (= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset))) (and (= (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) main_~tmp~0.offset) |main_#t~mem33.offset|) (= |main_#t~mem33.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset)) (+ 0 8)))) (= |main_#t~mem33.offset| 0))), 714603#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) main_~tmp~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset)) (+ 0 8)))) (or (not (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) main_~tmp~0.offset)) 0)) (not |main_#t~short35|))) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset)))), 714600#(and (= main_~tree~0.offset 0) (or (= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (+ main_~tree~0.offset 8))))))), 714601#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) main_~tmp~0.offset)) (= main_~tmp~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset)) (+ 0 8))))) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset)))), 714606#(or (and (= 0 |main_#t~mem37.offset|) (not (= (select (select |#memory_$Pointer$.base| main_~pred~0.base) |main_#t~mem37.offset|) 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem37.base|) (+ 0 8))))) (= 4 (select |#length| |main_#t~mem37.base|))), 714607#(or (and (or (<= (+ main_~tmp~0.offset 1) 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))))) (or (not (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset) 0)) (not (= main_~tmp~0.base main_~pred~0.base)))) (= 4 (select |#length| main_~tmp~0.base))), 714604#(or (= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) main_~tmp~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset)) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) main_~tmp~0.offset)) 0)))), 714605#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) main_~tmp~0.offset)) (= main_~tmp~0.base main_~pred~0.base) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset)) (+ 0 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) main_~tmp~0.offset)) 0))) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset)))), 714594#(and (= main_~tree~0.offset 0) (not (= |main_#t~mem26.base| main_~tree~0.base)) (not (= |main_#t~mem26.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (= |main_#t~mem26.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (+ main_~tree~0.offset 8))) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)) main_~tree~0.offset)), 714595#(and (= main_~tree~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (+ main_~tree~0.offset 8))) 1) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)) main_~tree~0.offset)), 714592#(and (= main_~tree~0.offset 0) (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) main_~newNode~0.base)) (not (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (= main_~newNode~0.offset 0) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)) main_~tree~0.offset) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 8))))), 714593#(and (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (= main_~tree~0.offset 0) (not (= |main_#t~mem26.base| main_~tree~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) main_~newNode~0.base)) (not (= main_~newNode~0.base |main_#t~mem26.base|)) (= |main_#t~mem26.base| (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (= main_~newNode~0.offset 0) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)) main_~tree~0.offset)), 714598#(and (= main_~tree~0.offset 0) (= 4 (select |#length| main_~tmpList~0.base)) (or (= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (and (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (+ main_~tree~0.offset 8)))))) (not (= main_~tmpList~0.base main_~tree~0.base)) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)) main_~tree~0.offset)), 714599#(and (or (and (or (= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (and (not (= |main_#t~mem32.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (+ main_~tree~0.offset 8)))))) (not (= main_~tree~0.base |main_#t~mem32.base|)) (not (= main_~tree~0.base main_~tmpList~0.base))) (and (= |main_#t~mem32.offset| main_~tree~0.offset) (= |main_#t~mem32.base| main_~tree~0.base) (= 4 (select |#length| main_~tmpList~0.base)))) (= main_~tree~0.offset 0)), 714596#(and (= main_~tree~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (+ main_~tree~0.offset 8)))) (= 4 (select |#length| |main_#t~malloc29.base|)) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)) main_~tree~0.offset)), 714597#(and (or (and (= 4 (select |#length| main_~tmpList~0.base)) (or (= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (and (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (+ main_~tree~0.offset 8)))))) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)) main_~tree~0.offset)) (= 4 (select |#length| main_~tree~0.base))) (= main_~tree~0.offset 0)), 714610#(and (or (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (not (= main_~tmp~0.base main_~pred~0.base))) (= 4 (select |#length| main_~tmp~0.base))) (or (not (= (select |#length| main_~tmp~0.base) 4)) (<= (select |#length| main_~tmp~0.base) (+ main_~tmp~0.offset 11)))), 714611#(and (or (not (= (select |#length| main_~tmp~0.base) 4)) (<= (select |#length| main_~tmp~0.base) (+ main_~tmp~0.offset 11))) (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (= 4 (select |#length| main_~tmp~0.base)))), 714608#(and (or (not (= (select |#length| main_~tmp~0.base) 4)) (<= (select |#length| main_~tmp~0.base) (+ main_~tmp~0.offset 11))) (or (and (or (and (= |main_#t~mem33.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset) 0))) (not (= main_~tmp~0.base main_~pred~0.base))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))))) (= 4 (select |#length| main_~tmp~0.base)))), 714609#(and (or (not (= (select |#length| main_~tmp~0.base) 4)) (<= (select |#length| main_~tmp~0.base) (+ main_~tmp~0.offset 11))) (or (and (or (not (= main_~tmp~0.base main_~pred~0.base)) |main_#t~short35|) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))))) (= 4 (select |#length| main_~tmp~0.base)))), 714612#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))), 714613#(= 1 (select |#valid| |main_#t~mem40.base|))] [2018-04-12 22:08:22,605 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 14 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:08:22,605 INFO L442 AbstractCegarLoop]: Interpolant automaton has 42 states [2018-04-12 22:08:22,605 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 42 interpolants. [2018-04-12 22:08:22,605 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=143, Invalid=1579, Unknown=0, NotChecked=0, Total=1722 [2018-04-12 22:08:22,605 INFO L87 Difference]: Start difference. First operand 3682 states and 4657 transitions. Second operand 42 states. [2018-04-12 22:08:30,146 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:08:30,146 INFO L93 Difference]: Finished difference Result 4249 states and 5381 transitions. [2018-04-12 22:08:30,146 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 81 states. [2018-04-12 22:08:30,146 INFO L78 Accepts]: Start accepts. Automaton has 42 states. Word has length 98 [2018-04-12 22:08:30,147 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:08:30,149 INFO L225 Difference]: With dead ends: 4249 [2018-04-12 22:08:30,149 INFO L226 Difference]: Without dead ends: 4249 [2018-04-12 22:08:30,149 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 124 GetRequests, 3 SyntacticMatches, 3 SemanticMatches, 118 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3593 ImplicationChecksByTransitivity, 6.4s TimeCoverageRelationStatistics Valid=2489, Invalid=11791, Unknown=0, NotChecked=0, Total=14280 [2018-04-12 22:08:30,150 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4249 states. [2018-04-12 22:08:30,166 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4249 to 3702. [2018-04-12 22:08:30,166 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3702 states. [2018-04-12 22:08:30,169 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3702 states to 3702 states and 4678 transitions. [2018-04-12 22:08:30,169 INFO L78 Accepts]: Start accepts. Automaton has 3702 states and 4678 transitions. Word has length 98 [2018-04-12 22:08:30,169 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:08:30,169 INFO L459 AbstractCegarLoop]: Abstraction has 3702 states and 4678 transitions. [2018-04-12 22:08:30,169 INFO L460 AbstractCegarLoop]: Interpolant automaton has 42 states. [2018-04-12 22:08:30,169 INFO L276 IsEmpty]: Start isEmpty. Operand 3702 states and 4678 transitions. [2018-04-12 22:08:30,170 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 99 [2018-04-12 22:08:30,170 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:08:30,170 INFO L355 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 22:08:30,170 INFO L408 AbstractCegarLoop]: === Iteration 183 === [mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr98AssertViolationMEMORY_FREE, mainErr85RequiresViolation, mainErr55RequiresViolation, mainErr42RequiresViolation, mainErr90RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr100EnsuresViolationMEMORY_LEAK, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr87RequiresViolation, mainErr97AssertViolationMEMORY_FREE, mainErr21RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr95RequiresViolation, mainErr52RequiresViolation, mainErr92AssertViolationMEMORY_FREE, mainErr45RequiresViolation, mainErr22RequiresViolation, mainErr88RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr86RequiresViolation, mainErr96AssertViolationMEMORY_FREE, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr51RequiresViolation, mainErr94RequiresViolation, mainErr54RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr91RequiresViolation, mainErr3RequiresViolation, mainErr62RequiresViolation, mainErr49RequiresViolation, mainErr93AssertViolationMEMORY_FREE, mainErr99AssertViolationMEMORY_FREE, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr76RequiresViolation, mainErr43RequiresViolation, mainErr83RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr41RequiresViolation, mainErr64RequiresViolation, mainErr72RequiresViolation, mainErr81RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr68RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr34RequiresViolation, mainErr73RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 22:08:30,170 INFO L82 PathProgramCache]: Analyzing trace with hash 1325082691, now seen corresponding path program 1 times [2018-04-12 22:08:30,171 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:08:30,188 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:08:30,188 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:08:31,940 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 14 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:08:31,940 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:08:31,940 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [42] total 42 [2018-04-12 22:08:31,940 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:08:31,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 22:08:31,940 INFO L182 omatonBuilderFactory]: Interpolants [722763#(and (= |main_#t~mem40.offset| 0) (= 4 (select |#length| |main_#t~mem40.base|))), 722762#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))))), 722761#(or (and (<= 0 main_~tmp~0.offset) (= 4 (select |#length| main_~tmp~0.base))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))))), 722760#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (not (= main_~tmp~0.base main_~pred~0.base))) (and (<= 0 main_~tmp~0.offset) (= 4 (select |#length| main_~tmp~0.base)))), 722755#(or (= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) main_~tmp~0.offset)) (or (and (not (= 0 main_~pred~0.base)) (= main_~tmp~0.base main_~pred~0.base) (= main_~tmp~0.offset (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) main_~tmp~0.offset))) (not (= main_~pred~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset)))) (or (= main_~pred~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset)) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset)) (+ 0 8))) (or (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset)) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) main_~tmp~0.offset)))) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset)) (+ 0 8))))))))), 722754#(or (= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset)) (+ 0 8))) (or (and (= main_~tmp~0.offset (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) main_~tmp~0.offset)) (not (= 0 main_~tmp~0.base))) (not (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) main_~tmp~0.offset)) (or (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset)) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) main_~tmp~0.offset)))) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset)) (+ 0 8))))))), 722753#(and (= main_~tree~0.offset 0) (or (= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (and (or (not (= 0 main_~tree~0.base)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (or (= 4 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (+ main_~tree~0.offset 8)))) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset))))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (+ main_~tree~0.offset 8)))))), 722752#(and (= main_~tree~0.offset 0) (or (and (= |main_#t~mem32.offset| main_~tree~0.offset) (= |main_#t~mem32.base| main_~tree~0.base) (= 4 (select |#length| main_~tmpList~0.base))) (and (= 4 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (+ main_~tree~0.offset 8)))) (not (= 0 main_~tree~0.base)) (not (= |main_#t~mem32.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset) main_~tree~0.offset) (not (= main_~tree~0.base |main_#t~mem32.base|)) (not (= main_~tree~0.base main_~tmpList~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (+ main_~tree~0.offset 8)))))), 722759#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (not (= main_~tmp~0.base main_~pred~0.base))) (and (<= 0 main_~tmp~0.offset) (= 4 (select |#length| main_~tmp~0.base))) |main_#t~short35|), 722758#(or (and (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (or (not (= 0 |main_#t~mem33.base|)) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))))) (= main_~tmp~0.base main_~pred~0.base)) (or (not (= 0 |main_#t~mem33.base|)) (not (= main_~tmp~0.base main_~pred~0.base)))) (and (<= 0 main_~tmp~0.offset) (= 4 (select |#length| main_~tmp~0.base)))), 722757#(or (and (or (<= (+ main_~tmp~0.offset 1) 0) (= main_~tmp~0.base main_~pred~0.base) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (or (= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset)))))) (or (not (= 0 (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset))) (not (= main_~tmp~0.base main_~pred~0.base)))) (= 4 (select |#length| main_~tmp~0.base))), 722756#(or (and (= 0 |main_#t~mem37.offset|) (or (not (= main_~pred~0.base |main_#t~mem37.base|)) (and (not (= 0 main_~pred~0.base)) (= |main_#t~mem37.base| (select (select |#memory_$Pointer$.base| main_~pred~0.base) |main_#t~mem37.offset|)))) (or (= main_~pred~0.base |main_#t~mem37.base|) (and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem37.base|) (+ 0 8))) (or (= 4 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem37.base|) (+ 0 8)))) (not (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem37.base|) |main_#t~mem37.offset|))))))) (= 4 (select |#length| |main_#t~mem37.base|))), 722731#(and (not (= 0 main_~tree~0.base)) (not (= main_~tree~0.base main_~tmpList~0.base)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1) (= |main_#t~mem6.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)) main_~tree~0.offset)), 722730#(and (not (= 0 main_~tree~0.base)) (not (= main_~tree~0.base main_~tmpList~0.base)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)) main_~tree~0.offset)), 722729#(and (not (= main_~tree~0.base |main_#t~malloc5.base|)) (not (= 0 main_~tree~0.base)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)) main_~tree~0.offset)), 722728#(and (not (= main_~tree~0.base |main_#t~mem2.base|)) (not (= 0 main_~tree~0.base)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)) main_~tree~0.offset)), 722735#(and (= main_~tree~0.offset 0) (not (= 0 main_~tree~0.base)) (= (select |#valid| main_~tree~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) 1) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)) main_~tree~0.offset) (= main_~tmp~0.offset main_~tree~0.offset) (= main_~tree~0.base main_~tmp~0.base)), 722734#(and (not (= 0 main_~tree~0.base)) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) 1) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)) main_~tree~0.offset)), 722733#(and (not (= 0 main_~tree~0.base)) (not (= main_~tree~0.base |main_#t~mem8.base|)) (not (= main_~tree~0.base main_~tmpList~0.base)) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) 1) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)) main_~tree~0.offset)), 722732#(and (not (= 0 main_~tree~0.base)) (not (= main_~tree~0.base main_~tmpList~0.base)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) 1) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)) main_~tree~0.offset)), 722723#(and (not (= 0 |main_#t~malloc0.base|)) (= 0 |main_#t~malloc0.offset|)), 722722#false, 722721#true, 722727#(and (not (= 0 main_~tree~0.base)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)) main_~tree~0.offset)), 722726#(and (not (= 0 main_~tree~0.base)) (not (= main_~tree~0.base |main_#t~malloc1.base|)) (= 0 |main_#t~malloc1.offset|) (= 0 main_~tree~0.offset)), 722725#(and (not (= 0 main_~tree~0.base)) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1)), 722724#(and (not (= 0 main_~tree~0.base)) (= 0 main_~tree~0.offset)), 722747#(and (= main_~tree~0.offset 0) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (+ main_~tree~0.offset 8)))) (not (= 0 main_~tree~0.base)) (not (= (select (store (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset 0) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset) main_~tree~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) 1) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (+ main_~tree~0.offset 8))) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)) main_~tree~0.offset)), 722746#(and (= main_~tree~0.offset 0) (not (= |main_#t~mem26.base| main_~tree~0.base)) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (+ main_~tree~0.offset 8)))) (not (= 0 main_~tree~0.base)) (not (= (select (store (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset 0) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (not (= |main_#t~mem26.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset) main_~tree~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) 1) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (+ main_~tree~0.offset 8))) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)) main_~tree~0.offset)), 722745#(and (= main_~tree~0.offset 0) (not (= |main_#t~mem26.base| main_~tree~0.base)) (not (= 0 main_~tree~0.base)) (= 1 (select |#valid| main_~newNode~0.base)) (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset) main_~newNode~0.base) (not (= main_~newNode~0.base |main_#t~mem26.base|)) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset) main_~tree~0.offset) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~newNode~0.base) (+ main_~newNode~0.offset 8))) (not (= (select (store (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset 0) (+ main_~tree~0.offset 8)) main_~newNode~0.base)) (= main_~newNode~0.offset 0) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)) main_~tree~0.offset)), 722744#(and (= main_~tree~0.offset 0) (not (= 0 main_~tree~0.base)) (= 1 (select |#valid| main_~newNode~0.base)) (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset) main_~newNode~0.base) (not (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 8)))) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset) main_~tree~0.offset) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 8)))) (= main_~newNode~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~newNode~0.base) (+ main_~newNode~0.offset 8))) (not (= (select (store (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset 0) (+ main_~tree~0.offset 8)) main_~newNode~0.base)) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)) main_~tree~0.offset) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 8))))), 722751#(and (= main_~tree~0.offset 0) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (+ main_~tree~0.offset 8)))) (not (= 0 main_~tree~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset) main_~tree~0.offset) (not (= main_~tree~0.base main_~tmpList~0.base)) (not (= 0 main_~tmpList~0.base)) (= 4 (select |#length| main_~tmpList~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (+ main_~tree~0.offset 8))) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)) main_~tree~0.offset)), 722750#(and (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset) (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= main_~tree~0.offset 0) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (+ main_~tree~0.offset 8)))) (not (= 0 main_~tree~0.base)) (not (= main_~tmpList~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (not (= 0 main_~tmpList~0.base)) (= 4 (select |#length| main_~tmpList~0.base)) (not (= main_~tmpList~0.base main_~tree~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (+ main_~tree~0.offset 8))) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)) main_~tree~0.offset)), 722749#(and (= main_~tree~0.offset 0) (or (and (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset) (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (+ main_~tree~0.offset 8)))) (not (= 0 main_~tree~0.base)) (not (= (select (store (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset 0) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (not (= main_~tmpList~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (not (= 0 main_~tmpList~0.base)) (= 4 (select |#length| main_~tmpList~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (+ main_~tree~0.offset 8))) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)) main_~tree~0.offset)) (= 4 (select |#length| main_~tree~0.base)))), 722748#(and (= main_~tree~0.offset 0) (or (and (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset) (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (+ main_~tree~0.offset 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset) |main_#t~malloc29.base|)) (not (= 0 main_~tree~0.base)) (not (= (select (store (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset 0) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (not (= 0 |main_#t~malloc29.base|)) (= 4 (select |#length| |main_#t~malloc29.base|)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (+ main_~tree~0.offset 8))) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)) main_~tree~0.offset)) (= 4 (select |#length| main_~tree~0.base)))), 722739#(and (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset) 0) (= main_~tree~0.offset 0) (not (= 0 main_~tree~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8)) |main_#t~malloc19.base|)) (= |main_#t~malloc19.offset| (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tree~0.offset 8))) (= |main_#t~malloc19.offset| main_~tree~0.offset) (not (= main_~tree~0.base |main_#t~malloc19.base|)) (= main_~tmp~0.offset main_~tree~0.offset) (= main_~tree~0.base main_~tmp~0.base)), 722738#(and (= main_~tree~0.offset 0) (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset) 0) (not (= 0 main_~tree~0.base)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8))) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tree~0.offset 8))) (= (select |#valid| main_~tree~0.base) 1) (= main_~tmp~0.offset main_~tree~0.offset) (= main_~tree~0.base main_~tmp~0.base)), 722737#(and (= main_~tree~0.offset 0) (not (= 0 main_~tree~0.base)) (or (and (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset) 0) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8))) 1)) |main_#t~short12|) (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tree~0.offset 8))) (= (select |#valid| main_~tree~0.base) 1) (= main_~tmp~0.offset main_~tree~0.offset) (= main_~tree~0.base main_~tmp~0.base)), 722736#(and (= main_~tree~0.offset 0) (not (= 0 main_~tree~0.base)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8))) 1) (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset) |main_#t~mem10.base|) (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tree~0.offset 8))) (= (select |#valid| main_~tree~0.base) 1) (= main_~tmp~0.offset main_~tree~0.offset) (= main_~tree~0.base main_~tmp~0.base)), 722743#(and (= 0 |main_#t~malloc25.offset|) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset) (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= main_~tree~0.offset 0) (not (= 0 main_~tree~0.base)) (= 4 (select |#length| |main_#t~malloc25.base|)) (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset) main_~newNode~0.base) (not (= main_~newNode~0.base main_~tree~0.base)) (= main_~newNode~0.offset 0) (not (= (select (store (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset 0) (+ main_~tree~0.offset 8)) main_~newNode~0.base)) (not (= main_~newNode~0.base |main_#t~malloc25.base|)) (not (= main_~tree~0.base |main_#t~malloc25.base|)) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)) main_~tree~0.offset)), 722742#(and (= main_~tree~0.offset 0) (not (= 0 main_~tree~0.base)) (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset) main_~newNode~0.base) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset) main_~tree~0.offset) (not (= main_~newNode~0.base main_~tree~0.base)) (= main_~newNode~0.offset 0) (not (= (select (store (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset 0) (+ main_~tree~0.offset 8)) main_~newNode~0.base)) (= (select |#valid| main_~newNode~0.base) 1) (= (select |#valid| main_~tree~0.base) 1) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)) main_~tree~0.offset)), 722741#(and (= main_~tree~0.offset 0) (not (= 0 main_~tree~0.base)) (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset) main_~newNode~0.base) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset) main_~tree~0.offset) (not (= main_~newNode~0.base main_~tree~0.base)) (= main_~newNode~0.offset 0) (not (= (select (store (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset 0) (+ main_~tree~0.offset 8)) main_~newNode~0.base)) (= (select |#valid| main_~tree~0.base) 1) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)) main_~tree~0.offset)), 722740#(and (= main_~tree~0.offset 0) (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset) 0) (not (= 0 main_~tree~0.base)) (= main_~newNode~0.offset (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tree~0.offset 8))) (not (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8)) main_~newNode~0.base)) (= main_~newNode~0.offset 0) (not (= main_~tmp~0.base main_~newNode~0.base)) (= main_~tmp~0.offset main_~tree~0.offset) (= main_~tree~0.base main_~tmp~0.base))] [2018-04-12 22:08:31,941 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 14 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:08:31,941 INFO L442 AbstractCegarLoop]: Interpolant automaton has 43 states [2018-04-12 22:08:31,941 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 43 interpolants. [2018-04-12 22:08:31,941 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=151, Invalid=1655, Unknown=0, NotChecked=0, Total=1806 [2018-04-12 22:08:31,941 INFO L87 Difference]: Start difference. First operand 3702 states and 4678 transitions. Second operand 43 states. [2018-04-12 22:08:34,353 WARN L151 SmtUtils]: Spent 107ms on a formula simplification. DAG size of input: 139 DAG size of output 99 [2018-04-12 22:08:34,534 WARN L151 SmtUtils]: Spent 112ms on a formula simplification. DAG size of input: 143 DAG size of output 97 [2018-04-12 22:08:35,222 WARN L151 SmtUtils]: Spent 133ms on a formula simplification. DAG size of input: 154 DAG size of output 108 [2018-04-12 22:08:36,282 WARN L151 SmtUtils]: Spent 126ms on a formula simplification. DAG size of input: 152 DAG size of output 120 [2018-04-12 22:08:36,445 WARN L151 SmtUtils]: Spent 109ms on a formula simplification. DAG size of input: 107 DAG size of output 104 [2018-04-12 22:08:36,818 WARN L151 SmtUtils]: Spent 186ms on a formula simplification. DAG size of input: 118 DAG size of output 114 [2018-04-12 22:08:37,098 WARN L151 SmtUtils]: Spent 208ms on a formula simplification. DAG size of input: 121 DAG size of output 117 [2018-04-12 22:08:39,168 WARN L151 SmtUtils]: Spent 129ms on a formula simplification. DAG size of input: 101 DAG size of output 96 [2018-04-12 22:08:39,370 WARN L151 SmtUtils]: Spent 152ms on a formula simplification. DAG size of input: 104 DAG size of output 99 [2018-04-12 22:08:40,081 WARN L151 SmtUtils]: Spent 140ms on a formula simplification. DAG size of input: 96 DAG size of output 94 [2018-04-12 22:08:40,280 WARN L151 SmtUtils]: Spent 155ms on a formula simplification. DAG size of input: 99 DAG size of output 97 [2018-04-12 22:08:41,377 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:08:41,377 INFO L93 Difference]: Finished difference Result 4390 states and 5549 transitions. [2018-04-12 22:08:41,378 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 80 states. [2018-04-12 22:08:41,378 INFO L78 Accepts]: Start accepts. Automaton has 43 states. Word has length 98 [2018-04-12 22:08:41,378 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:08:41,380 INFO L225 Difference]: With dead ends: 4390 [2018-04-12 22:08:41,380 INFO L226 Difference]: Without dead ends: 4390 [2018-04-12 22:08:41,381 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 124 GetRequests, 4 SyntacticMatches, 2 SemanticMatches, 118 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3587 ImplicationChecksByTransitivity, 8.4s TimeCoverageRelationStatistics Valid=2353, Invalid=11927, Unknown=0, NotChecked=0, Total=14280 [2018-04-12 22:08:41,381 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4390 states. [2018-04-12 22:08:41,399 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4390 to 3702. [2018-04-12 22:08:41,399 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3702 states. [2018-04-12 22:08:41,401 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3702 states to 3702 states and 4677 transitions. [2018-04-12 22:08:41,401 INFO L78 Accepts]: Start accepts. Automaton has 3702 states and 4677 transitions. Word has length 98 [2018-04-12 22:08:41,401 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:08:41,401 INFO L459 AbstractCegarLoop]: Abstraction has 3702 states and 4677 transitions. [2018-04-12 22:08:41,401 INFO L460 AbstractCegarLoop]: Interpolant automaton has 43 states. [2018-04-12 22:08:41,402 INFO L276 IsEmpty]: Start isEmpty. Operand 3702 states and 4677 transitions. [2018-04-12 22:08:41,402 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 99 [2018-04-12 22:08:41,402 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:08:41,402 INFO L355 BasicCegarLoop]: trace histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 22:08:41,402 INFO L408 AbstractCegarLoop]: === Iteration 184 === [mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr98AssertViolationMEMORY_FREE, mainErr85RequiresViolation, mainErr55RequiresViolation, mainErr42RequiresViolation, mainErr90RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr100EnsuresViolationMEMORY_LEAK, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr87RequiresViolation, mainErr97AssertViolationMEMORY_FREE, mainErr21RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr95RequiresViolation, mainErr52RequiresViolation, mainErr92AssertViolationMEMORY_FREE, mainErr45RequiresViolation, mainErr22RequiresViolation, mainErr88RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr86RequiresViolation, mainErr96AssertViolationMEMORY_FREE, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr51RequiresViolation, mainErr94RequiresViolation, mainErr54RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr91RequiresViolation, mainErr3RequiresViolation, mainErr62RequiresViolation, mainErr49RequiresViolation, mainErr93AssertViolationMEMORY_FREE, mainErr99AssertViolationMEMORY_FREE, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr76RequiresViolation, mainErr43RequiresViolation, mainErr83RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr41RequiresViolation, mainErr64RequiresViolation, mainErr72RequiresViolation, mainErr81RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr68RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr34RequiresViolation, mainErr73RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 22:08:41,402 INFO L82 PathProgramCache]: Analyzing trace with hash 23957646, now seen corresponding path program 2 times [2018-04-12 22:08:41,403 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:08:41,425 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:08:41,425 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:08:42,547 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 0 proven. 24 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:08:42,548 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:08:42,548 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [37] total 37 [2018-04-12 22:08:42,548 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:08:42,548 INFO 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 22:08:42,548 INFO L182 omatonBuilderFactory]: Interpolants [731019#(and (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= main_~tree~0.base main_~tmpList~0.base)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset)), 731018#(and (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= main_~tree~0.base |main_#t~malloc5.base|)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset)), 731017#(and (not (= main_~tree~0.base |main_#t~mem2.base|)) (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= 0 main_~tree~0.offset) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= (select |#valid| main_~tree~0.base) 1)), 731016#(and (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1)), 731023#(and (= main_~tmp~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= 0 main_~tree~0.offset) (= main_~tmp~0.offset main_~tree~0.offset) (= main_~tree~0.base main_~tmp~0.base) (= (select |#valid| main_~tmp~0.base) 1)), 731022#(and (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1)), 731021#(and (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= main_~tree~0.base |main_#t~mem8.base|)) (not (= main_~tree~0.base main_~tmpList~0.base)) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1)), 731020#(and (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= main_~tree~0.base main_~tmpList~0.base)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1)), 731011#false, 731010#true, 731015#(and (not (= main_~tree~0.base |main_#t~malloc1.base|)) (= main_~tree~0.offset |main_#t~malloc1.offset|) (= 0 main_~tree~0.offset)), 731014#(and (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1)), 731013#(= 0 main_~tree~0.offset), 731012#(= |main_#t~malloc0.offset| 0), 731035#(and (or (and (or (and (= main_~tree~0.base main_~tmpList~0.base) (= main_~tree~0.offset main_~tmpList~0.offset)) (not (= (+ main_~tree~0.offset 8) |main_#t~mem32.offset|))) (or (and (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= |main_#t~mem32.offset| (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= 0 main_~tmpList~0.base)) (= |main_#t~mem32.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (and (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= 4 (select |#length| main_~tree~0.base))) (= (+ main_~tree~0.offset 8) |main_#t~mem32.offset|))) (not (= main_~tree~0.base |main_#t~mem32.base|))) (= 0 main_~tree~0.offset) (or (= 4 (select |#length| main_~tree~0.base)) (= main_~tree~0.base |main_#t~mem32.base|) (and (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset) 0)) (not (= main_~tree~0.base main_~tmpList~0.base)))) (= (select |#valid| main_~tree~0.base) 1)), 731034#(and (or (and (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset) 0)) (not (= main_~tree~0.base main_~tmpList~0.base))) (= 4 (select |#length| main_~tree~0.base))) (or (= 4 (select |#length| main_~tree~0.base)) (and (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= 0 main_~tmpList~0.base)))) (= 0 main_~tree~0.offset) (or (and (= main_~tree~0.base main_~tmpList~0.base) (= main_~tree~0.offset main_~tmpList~0.offset)) (not (= (+ main_~tree~0.offset 8) (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))))) (= (select |#valid| main_~tree~0.base) 1)), 731033#(and (or (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset) 0)) (= 4 (select |#length| main_~tree~0.base))) (or (and (= main_~tree~0.base main_~tmpList~0.base) (= main_~tree~0.offset main_~tmpList~0.offset)) (and (not (= (+ main_~tree~0.offset 8) (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (not (= main_~tmpList~0.base main_~tree~0.base)))) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1) (or (and (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= 0 main_~tmpList~0.base)) (not (= main_~tmpList~0.base main_~tree~0.base))) (= 4 (select |#length| main_~tree~0.base)))), 731032#(and (or (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset) 0)) (= 4 (select |#length| main_~tree~0.base))) (or (and (= main_~tree~0.base main_~tmpList~0.base) (= main_~tree~0.offset main_~tmpList~0.offset)) (and (not (= (+ main_~tree~0.offset 8) (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (not (= main_~tmpList~0.base main_~tree~0.base)))) (= 0 main_~tree~0.offset) (or (and (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= 0 main_~tmpList~0.base)) (not (= main_~tmpList~0.base main_~tree~0.base))) (= 4 (select |#length| main_~tree~0.base)))), 731039#(and (not (= main_~tree~0.base main_~tmpList~0.base)) (= 0 main_~tree~0.offset) (or (and (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset) 0)) (not (= 0 main_~tmpList~0.base))) (and (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= 0 main_~tmpList~0.base))) (<= (select |#length| main_~tree~0.base) 4) (and (= (select (select |#memory_$Pointer$.base| |main_#t~mem30.base|) |main_#t~mem30.offset|) (select (select |#memory_$Pointer$.base| main_~tree~0.base) |main_#t~mem30.offset|)) (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem30.base|) |main_#t~mem30.offset|))) (not (= 0 main_~tmpList~0.base)) (= main_~tree~0.offset |main_#t~mem30.offset|)))), 731038#(and (or (and (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset) 0)) (not (= 0 main_~tmpList~0.base))) (and (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= 0 main_~tmpList~0.base))) (<= (select |#length| main_~tree~0.base) 4)) (not (= main_~tree~0.base main_~tmpList~0.base)) (= 0 main_~tree~0.offset)), 731037#(and (not (= main_~tree~0.base |main_#t~malloc29.base|)) (or (and (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= 0 |main_#t~malloc29.base|))) (and (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset) 0)) (not (= 0 |main_#t~malloc29.base|))) (<= (select |#length| main_~tree~0.base) 4)) (= 0 main_~tree~0.offset)), 731036#(and (or (and (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (and (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset) 0))) (<= (select |#length| main_~tree~0.base) 4)) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1)), 731027#(and (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset) 0)) (not (= main_~newNode~0.base main_~tree~0.base)) (= 0 main_~tree~0.offset) (not (= main_~tree~0.base |main_#t~malloc25.base|))), 731026#(and (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset) 0)) (not (= main_~newNode~0.base main_~tree~0.base)) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1)), 731025#(and (= 0 main_~tree~0.offset) (not (= main_~tmp~0.base main_~newNode~0.base)) (= main_~tmp~0.offset (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tree~0.offset 8))) (not (= main_~newNode~0.base 0)) (= main_~tmp~0.offset main_~tree~0.offset) (= main_~tree~0.base main_~tmp~0.base)), 731024#(and (not (= |main_#t~malloc19.base| 0)) (= 0 main_~tree~0.offset) (= main_~tmp~0.offset (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tree~0.offset 8))) (= main_~tmp~0.offset main_~tree~0.offset) (= main_~tree~0.base main_~tmp~0.base) (not (= main_~tmp~0.base |main_#t~malloc19.base|))), 731031#(and (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset) 0)) (not (= 0 |main_#t~malloc29.base|)) (= 4 (select |#length| |main_#t~malloc29.base|)) (= main_~tree~0.offset |main_#t~malloc29.offset|) (= 0 main_~tree~0.offset)), 731030#(and (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset) 0)) (= 0 main_~tree~0.offset)), 731029#(and (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= |main_#t~mem26.base| main_~tree~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset) 0)) (= 0 main_~tree~0.offset)), 731028#(and (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset) 0)) (= 0 main_~tree~0.offset) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 8))))), 731043#(and (or (<= (select |#length| main_~tmp~0.base) 4) (not (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset) 0))) (= main_~tmp~0.offset 0)), 731042#(and (= 0 main_~tree~0.offset) (or (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset) 0)) (<= (select |#length| main_~tree~0.base) 4))), 731041#(and (or (and (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset) 0)) (not (= |main_#t~mem32.base| main_~tree~0.base))) (<= (select |#length| main_~tree~0.base) 4) (and (= |main_#t~mem32.offset| main_~tree~0.offset) (not (= 0 main_~tmpList~0.base)) (= main_~tree~0.base |main_#t~mem32.base|)) (and (not (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (not (= |main_#t~mem32.offset| main_~tree~0.offset)))) (not (= main_~tree~0.base main_~tmpList~0.base)) (= 0 main_~tree~0.offset)), 731040#(and (or (and (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset) 0)) (not (= 0 main_~tmpList~0.base))) (<= (select |#length| main_~tree~0.base) 4) (and (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= 0 main_~tmpList~0.base))) (and (not (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= 0 main_~tmpList~0.base)))) (not (= main_~tree~0.base main_~tmpList~0.base)) (= 0 main_~tree~0.offset)), 731046#(and (<= (select |#length| main_~tmp~0.base) 4) (= main_~tmp~0.offset 0)), 731045#(or (and (<= (select |#length| main_~tmp~0.base) 4) (= main_~tmp~0.offset 0)) |main_#t~short35|), 731044#(and (= main_~tmp~0.offset 0) (or (not (= 0 |main_#t~mem33.base|)) (<= (select |#length| main_~tmp~0.base) 4)))] [2018-04-12 22:08:42,548 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 0 proven. 24 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:08:42,549 INFO L442 AbstractCegarLoop]: Interpolant automaton has 37 states [2018-04-12 22:08:42,549 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 37 interpolants. [2018-04-12 22:08:42,549 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=145, Invalid=1187, Unknown=0, NotChecked=0, Total=1332 [2018-04-12 22:08:42,549 INFO L87 Difference]: Start difference. First operand 3702 states and 4677 transitions. Second operand 37 states. [2018-04-12 22:08:49,670 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:08:49,670 INFO L93 Difference]: Finished difference Result 4446 states and 5578 transitions. [2018-04-12 22:08:49,670 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 82 states. [2018-04-12 22:08:49,670 INFO L78 Accepts]: Start accepts. Automaton has 37 states. Word has length 98 [2018-04-12 22:08:49,670 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:08:49,672 INFO L225 Difference]: With dead ends: 4446 [2018-04-12 22:08:49,672 INFO L226 Difference]: Without dead ends: 4437 [2018-04-12 22:08:49,672 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 124 GetRequests, 6 SyntacticMatches, 4 SemanticMatches, 114 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3103 ImplicationChecksByTransitivity, 5.9s TimeCoverageRelationStatistics Valid=3227, Invalid=10113, Unknown=0, NotChecked=0, Total=13340 [2018-04-12 22:08:49,673 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4437 states. [2018-04-12 22:08:49,689 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4437 to 3685. [2018-04-12 22:08:49,689 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3685 states. [2018-04-12 22:08:49,691 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3685 states to 3685 states and 4654 transitions. [2018-04-12 22:08:49,692 INFO L78 Accepts]: Start accepts. Automaton has 3685 states and 4654 transitions. Word has length 98 [2018-04-12 22:08:49,692 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:08:49,692 INFO L459 AbstractCegarLoop]: Abstraction has 3685 states and 4654 transitions. [2018-04-12 22:08:49,692 INFO L460 AbstractCegarLoop]: Interpolant automaton has 37 states. [2018-04-12 22:08:49,692 INFO L276 IsEmpty]: Start isEmpty. Operand 3685 states and 4654 transitions. [2018-04-12 22:08:49,692 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 100 [2018-04-12 22:08:49,692 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:08:49,693 INFO L355 BasicCegarLoop]: trace histogram [3, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 22:08:49,693 INFO L408 AbstractCegarLoop]: === Iteration 185 === [mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr98AssertViolationMEMORY_FREE, mainErr85RequiresViolation, mainErr55RequiresViolation, mainErr42RequiresViolation, mainErr90RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr100EnsuresViolationMEMORY_LEAK, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr87RequiresViolation, mainErr97AssertViolationMEMORY_FREE, mainErr21RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr95RequiresViolation, mainErr52RequiresViolation, mainErr92AssertViolationMEMORY_FREE, mainErr45RequiresViolation, mainErr22RequiresViolation, mainErr88RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr86RequiresViolation, mainErr96AssertViolationMEMORY_FREE, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr51RequiresViolation, mainErr94RequiresViolation, mainErr54RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr91RequiresViolation, mainErr3RequiresViolation, mainErr62RequiresViolation, mainErr49RequiresViolation, mainErr93AssertViolationMEMORY_FREE, mainErr99AssertViolationMEMORY_FREE, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr76RequiresViolation, mainErr43RequiresViolation, mainErr83RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr41RequiresViolation, mainErr64RequiresViolation, mainErr72RequiresViolation, mainErr81RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr68RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr34RequiresViolation, mainErr73RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 22:08:49,693 INFO L82 PathProgramCache]: Analyzing trace with hash 331785708, now seen corresponding path program 1 times [2018-04-12 22:08:49,693 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:08:49,699 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:08:49,700 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:08:50,048 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 6 proven. 11 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:08:50,048 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:08:50,049 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [25] total 25 [2018-04-12 22:08:50,049 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:08:50,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 22:08:50,049 INFO L182 omatonBuilderFactory]: Interpolants [739339#(and (not (= 0 main_~tree~0.base)) (= 0 main_~tree~0.offset)), 739338#(and (not (= 0 |main_#t~malloc0.base|)) (= |main_#t~malloc0.offset| 0)), 739337#false, 739336#true, 739343#(or (and (= 1 (select |#valid| main_~tree~0.base)) (not (= 0 main_~tree~0.base)) (= main_~tmp~0.offset 0) (= main_~tmp~0.base main_~tree~0.base) (or (not (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) main_~tmp~0.offset)) 0)) (not |main_#t~short35|))) (not (= (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) main_~tmp~0.offset) 0))), 739342#(and (= 1 (select |#valid| main_~tree~0.base)) (not (= 0 main_~tree~0.base)) (= |main_#t~mem33.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) 0)) (= main_~tmp~0.offset 0) (= main_~tmp~0.base main_~tree~0.base) (= |main_#t~mem33.offset| (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) main_~tmp~0.offset))), 739341#(and (= 1 (select |#valid| main_~tree~0.base)) (not (= 0 main_~tree~0.base)) (= main_~tmp~0.offset 0) (= main_~tmp~0.base main_~tree~0.base)), 739340#(and (= 1 (select |#valid| main_~tree~0.base)) (not (= 0 main_~tree~0.base)) (= 0 main_~tree~0.offset)), 739355#(or (and (= 1 (select |#valid| main_~tree~0.base)) (or (not (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) main_~tree~0.base))) (not (= main_~tree~0.base main_~tmp~0.base))) (not (= main_~tmp~0.offset 0))), 739354#(or (and (= 1 (select |#valid| main_~tree~0.base)) (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) |main_#t~mem41.base|) (or (not (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) main_~tree~0.base)) (not (= |main_#t~mem42.base| main_~tree~0.base))) (not (= main_~tree~0.base main_~tmp~0.base))) (not (= main_~tmp~0.offset 0))), 739353#(or (not (= main_~tmp~0.offset 0)) (and (= 1 (select |#valid| main_~tree~0.base)) (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) |main_#t~mem41.base|) (not (= main_~tree~0.base main_~tmp~0.base)) (= |main_#t~mem40.offset| (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) 0) main_~tree~0.base)) (= |main_#t~mem40.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))))), 739352#(or (not (= main_~tmp~0.offset 0)) (and (= 1 (select |#valid| main_~tree~0.base)) (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) |main_#t~mem41.base|) (not (= main_~tree~0.base main_~tmp~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) 0) main_~tree~0.base)))), 739359#(and (= 1 (select |#valid| main_~tree~0.base)) (not (= main_~tree~0.base main_~tmp~0.base))), 739358#(or (not (= main_~tmp~0.offset 0)) (and (= 1 (select |#valid| main_~tree~0.base)) (not (= main_~tree~0.base main_~tmp~0.base)))), 739357#(or (and (not (= main_~tree~0.base |main_#t~mem47.base|)) (= 1 (select |#valid| main_~tree~0.base)) (not (= main_~tree~0.base main_~tmp~0.base))) (not (= main_~tmp~0.offset 0))), 739356#(or (not (= main_~tmp~0.offset 0)) (and (or (= 1 (select |#valid| main_~tree~0.base)) (= main_~tree~0.base |main_#t~mem47.base|)) (not (= main_~tree~0.base main_~tmp~0.base)) (or (not (= main_~tree~0.base |main_#t~mem47.base|)) (not (= 0 |main_#t~mem47.offset|))))), 739347#(or (not (= main_~tmp~0.offset 0)) (and (or (and (= 1 (select |#valid| main_~tree~0.base)) (not (= 0 main_~tree~0.base)) (= main_~pred~0.base main_~tree~0.base) (= main_~pred~0.offset 0)) (= main_~tree~0.base main_~tmp~0.base)) (or (not (= main_~tree~0.base main_~tmp~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset) 0))))), 739346#(or (not (= |main_#t~mem37.offset| 0)) (and (= 1 (select |#valid| main_~tree~0.base)) (not (= 0 main_~tree~0.base)) (= main_~pred~0.base main_~tree~0.base) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) |main_#t~mem37.offset|) 0)) (= main_~pred~0.offset 0))), 739345#(or (and (= 1 (select |#valid| main_~tree~0.base)) (not (= 0 main_~tree~0.base)) (= main_~pred~0.base main_~tree~0.base) (not (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) main_~tmp~0.offset)) 0)) (= main_~pred~0.offset 0) (= main_~tmp~0.base main_~tree~0.base)) (not (= (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) main_~tmp~0.offset) 0))), 739344#(or (and (= 1 (select |#valid| main_~tree~0.base)) (not (= 0 main_~tree~0.base)) (= main_~tmp~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) main_~tmp~0.offset)) 0)) (= main_~tmp~0.base main_~tree~0.base)) (not (= (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) main_~tmp~0.offset) 0))), 739351#(or (and (= 1 (select |#valid| main_~tree~0.base)) (not (= main_~tree~0.base main_~tmp~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) 0) main_~tree~0.base))) (not (= main_~tmp~0.offset 0))), 739350#(or (not (= main_~tmp~0.offset 0)) (and (= 1 (select |#valid| main_~tree~0.base)) (not (= 0 main_~tree~0.base)) (not (= main_~tree~0.base main_~tmp~0.base)) (= main_~pred~0.base main_~tree~0.base) (= main_~pred~0.offset 0))), 739349#(or (not (= main_~tmp~0.offset 0)) (and (or (and (= 1 (select |#valid| main_~tree~0.base)) (not (= 0 main_~tree~0.base)) (= main_~pred~0.base main_~tree~0.base) (= main_~pred~0.offset 0)) (= main_~tree~0.base main_~tmp~0.base)) (or (not (= main_~tree~0.base main_~tmp~0.base)) |main_#t~short35|))), 739348#(or (and (or (and (= 1 (select |#valid| main_~tree~0.base)) (not (= 0 main_~tree~0.base)) (= main_~pred~0.base main_~tree~0.base) (= main_~pred~0.offset 0)) (= main_~tree~0.base main_~tmp~0.base)) (or (and (= |main_#t~mem33.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset) 0))) (not (= main_~tree~0.base main_~tmp~0.base)))) (not (= main_~tmp~0.offset 0))), 739361#(= 1 (select |#valid| main_~tmp~0.base)), 739360#(= 1 (select |#valid| main_~tree~0.base))] [2018-04-12 22:08:50,049 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 6 proven. 11 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:08:50,049 INFO L442 AbstractCegarLoop]: Interpolant automaton has 26 states [2018-04-12 22:08:50,049 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2018-04-12 22:08:50,049 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=74, Invalid=576, Unknown=0, NotChecked=0, Total=650 [2018-04-12 22:08:50,049 INFO L87 Difference]: Start difference. First operand 3685 states and 4654 transitions. Second operand 26 states. [2018-04-12 22:08:52,099 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:08:52,100 INFO L93 Difference]: Finished difference Result 4270 states and 5440 transitions. [2018-04-12 22:08:52,100 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 34 states. [2018-04-12 22:08:52,100 INFO L78 Accepts]: Start accepts. Automaton has 26 states. Word has length 99 [2018-04-12 22:08:52,100 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:08:52,102 INFO L225 Difference]: With dead ends: 4270 [2018-04-12 22:08:52,102 INFO L226 Difference]: Without dead ends: 4270 [2018-04-12 22:08:52,102 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 56 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 55 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 638 ImplicationChecksByTransitivity, 1.3s TimeCoverageRelationStatistics Valid=613, Invalid=2579, Unknown=0, NotChecked=0, Total=3192 [2018-04-12 22:08:52,103 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4270 states. [2018-04-12 22:08:52,120 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4270 to 3676. [2018-04-12 22:08:52,120 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3676 states. [2018-04-12 22:08:52,123 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3676 states to 3676 states and 4652 transitions. [2018-04-12 22:08:52,123 INFO L78 Accepts]: Start accepts. Automaton has 3676 states and 4652 transitions. Word has length 99 [2018-04-12 22:08:52,123 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:08:52,123 INFO L459 AbstractCegarLoop]: Abstraction has 3676 states and 4652 transitions. [2018-04-12 22:08:52,123 INFO L460 AbstractCegarLoop]: Interpolant automaton has 26 states. [2018-04-12 22:08:52,123 INFO L276 IsEmpty]: Start isEmpty. Operand 3676 states and 4652 transitions. [2018-04-12 22:08:52,124 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 101 [2018-04-12 22:08:52,124 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:08:52,124 INFO L355 BasicCegarLoop]: trace histogram [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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 22:08:52,124 INFO L408 AbstractCegarLoop]: === Iteration 186 === [mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr98AssertViolationMEMORY_FREE, mainErr85RequiresViolation, mainErr55RequiresViolation, mainErr42RequiresViolation, mainErr90RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr100EnsuresViolationMEMORY_LEAK, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr87RequiresViolation, mainErr97AssertViolationMEMORY_FREE, mainErr21RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr95RequiresViolation, mainErr52RequiresViolation, mainErr92AssertViolationMEMORY_FREE, mainErr45RequiresViolation, mainErr22RequiresViolation, mainErr88RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr86RequiresViolation, mainErr96AssertViolationMEMORY_FREE, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr51RequiresViolation, mainErr94RequiresViolation, mainErr54RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr91RequiresViolation, mainErr3RequiresViolation, mainErr62RequiresViolation, mainErr49RequiresViolation, mainErr93AssertViolationMEMORY_FREE, mainErr99AssertViolationMEMORY_FREE, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr76RequiresViolation, mainErr43RequiresViolation, mainErr83RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr41RequiresViolation, mainErr64RequiresViolation, mainErr72RequiresViolation, mainErr81RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr68RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr34RequiresViolation, mainErr73RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 22:08:52,124 INFO L82 PathProgramCache]: Analyzing trace with hash 901112413, now seen corresponding path program 1 times [2018-04-12 22:08:52,124 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:08:52,131 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:08:52,131 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:08:52,432 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 0 proven. 30 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:08:52,432 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:08:52,432 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [23] total 23 [2018-04-12 22:08:52,433 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:08:52,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 22:08:52,433 INFO L182 omatonBuilderFactory]: Interpolants [747371#false, 747370#true, 747375#(and (= 1 (select |#valid| main_~tree~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= main_~tree~0.base |main_#t~mem2.base|))), 747374#(and (= 1 (select |#valid| main_~tree~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))), 747373#(and (not (= main_~tree~0.base |main_#t~malloc1.base|)) (= 0 |main_#t~malloc1.offset|)), 747372#(= (select |#valid| main_~tree~0.base) 1), 747393#(= 0 |main_#t~mem47.offset|), 747392#(= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))), 747387#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset))), 747386#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= |main_#t~mem26.base| main_~tree~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset))), 747385#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 8))))), 747384#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (not (= main_~newNode~0.base main_~tree~0.base)) (not (= main_~tree~0.base |main_#t~malloc25.base|))), 747391#(= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))), 747390#(and (= main_~pred~0.base main_~tree~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~pred~0.base) main_~pred~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~pred~0.base) (+ main_~tree~0.offset 8)))), 747389#(and (= main_~pred~0.base main_~tmp~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) main_~pred~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tree~0.offset 8))) (= main_~pred~0.base main_~tree~0.base)), 747388#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) main_~tmp~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tree~0.offset 8))) (= main_~tmp~0.base main_~tree~0.base)), 747379#(and (= 1 (select |#valid| main_~tree~0.base)) (or (and (= (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) main_~tmp~0.offset) 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tree~0.offset 8))) (= main_~tmp~0.offset main_~tree~0.offset)) |main_#t~short12|) (= main_~tree~0.base main_~tmp~0.base)), 747378#(and (= 1 (select |#valid| main_~tree~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tree~0.offset 8))) (= (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) main_~tmp~0.offset) |main_#t~mem10.offset|) (= main_~tmp~0.offset main_~tree~0.offset) (= main_~tree~0.base main_~tmp~0.base)), 747377#(and (= 1 (select |#valid| main_~tree~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= main_~tmp~0.offset main_~tree~0.offset) (= main_~tree~0.base main_~tmp~0.base)), 747376#(and (= 1 (select |#valid| main_~tree~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)))), 747383#(and (= 1 (select |#valid| main_~tree~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (not (= main_~newNode~0.base main_~tree~0.base))), 747382#(and (= 0 main_~newNode~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tree~0.offset 8))) (not (= main_~tmp~0.base main_~newNode~0.base)) (= (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) main_~tmp~0.offset) main_~newNode~0.offset) (= main_~tmp~0.offset main_~tree~0.offset) (= main_~tree~0.base main_~tmp~0.base)), 747381#(and (= 0 |main_#t~malloc19.offset|) (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tree~0.offset 8))) (= (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) main_~tmp~0.offset) |main_#t~malloc19.offset|) (not (= main_~tree~0.base |main_#t~malloc19.base|)) (= main_~tmp~0.offset main_~tree~0.offset) (= main_~tree~0.base main_~tmp~0.base)), 747380#(and (= 1 (select |#valid| main_~tree~0.base)) (= (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) main_~tmp~0.offset) 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tree~0.offset 8))) (= main_~tmp~0.offset main_~tree~0.offset) (= main_~tree~0.base main_~tmp~0.base))] [2018-04-12 22:08:52,433 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 0 proven. 30 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:08:52,433 INFO L442 AbstractCegarLoop]: Interpolant automaton has 24 states [2018-04-12 22:08:52,433 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2018-04-12 22:08:52,433 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=94, Invalid=458, Unknown=0, NotChecked=0, Total=552 [2018-04-12 22:08:52,433 INFO L87 Difference]: Start difference. First operand 3676 states and 4652 transitions. Second operand 24 states. [2018-04-12 22:08:53,890 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:08:53,891 INFO L93 Difference]: Finished difference Result 4097 states and 5206 transitions. [2018-04-12 22:08:53,891 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 43 states. [2018-04-12 22:08:53,891 INFO L78 Accepts]: Start accepts. Automaton has 24 states. Word has length 100 [2018-04-12 22:08:53,891 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:08:53,893 INFO L225 Difference]: With dead ends: 4097 [2018-04-12 22:08:53,893 INFO L226 Difference]: Without dead ends: 4097 [2018-04-12 22:08:53,893 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 66 GetRequests, 6 SyntacticMatches, 1 SemanticMatches, 59 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 848 ImplicationChecksByTransitivity, 1.1s TimeCoverageRelationStatistics Valid=713, Invalid=2947, Unknown=0, NotChecked=0, Total=3660 [2018-04-12 22:08:53,894 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4097 states. [2018-04-12 22:08:53,909 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4097 to 3677. [2018-04-12 22:08:53,909 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3677 states. [2018-04-12 22:08:53,911 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3677 states to 3677 states and 4654 transitions. [2018-04-12 22:08:53,911 INFO L78 Accepts]: Start accepts. Automaton has 3677 states and 4654 transitions. Word has length 100 [2018-04-12 22:08:53,911 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:08:53,911 INFO L459 AbstractCegarLoop]: Abstraction has 3677 states and 4654 transitions. [2018-04-12 22:08:53,911 INFO L460 AbstractCegarLoop]: Interpolant automaton has 24 states. [2018-04-12 22:08:53,911 INFO L276 IsEmpty]: Start isEmpty. Operand 3677 states and 4654 transitions. [2018-04-12 22:08:53,912 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 101 [2018-04-12 22:08:53,912 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:08:53,912 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 22:08:53,912 INFO L408 AbstractCegarLoop]: === Iteration 187 === [mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr98AssertViolationMEMORY_FREE, mainErr85RequiresViolation, mainErr55RequiresViolation, mainErr42RequiresViolation, mainErr90RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr100EnsuresViolationMEMORY_LEAK, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr87RequiresViolation, mainErr97AssertViolationMEMORY_FREE, mainErr21RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr95RequiresViolation, mainErr52RequiresViolation, mainErr92AssertViolationMEMORY_FREE, mainErr45RequiresViolation, mainErr22RequiresViolation, mainErr88RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr86RequiresViolation, mainErr96AssertViolationMEMORY_FREE, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr51RequiresViolation, mainErr94RequiresViolation, mainErr54RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr91RequiresViolation, mainErr3RequiresViolation, mainErr62RequiresViolation, mainErr49RequiresViolation, mainErr93AssertViolationMEMORY_FREE, mainErr99AssertViolationMEMORY_FREE, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr76RequiresViolation, mainErr43RequiresViolation, mainErr83RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr41RequiresViolation, mainErr64RequiresViolation, mainErr72RequiresViolation, mainErr81RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr68RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr34RequiresViolation, mainErr73RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 22:08:53,912 INFO L82 PathProgramCache]: Analyzing trace with hash 1198424527, now seen corresponding path program 1 times [2018-04-12 22:08:53,913 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:08:53,929 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:08:53,930 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:08:56,195 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 7 proven. 10 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-04-12 22:08:56,195 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:08:56,195 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [44] total 44 [2018-04-12 22:08:56,195 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:08:56,195 INFO 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 22:08:56,196 INFO L182 omatonBuilderFactory]: Interpolants [755275#(and (or (not (= 0 (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset))) (and (or (= 0 (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 4))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 4))) 0)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 4))) 0)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 4))))) (<= 12 (select |#length| main_~tmp~0.base))), 755274#(and (= main_~tree~0.offset 0) (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (or (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) 0)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) 0))))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)))) (<= (+ main_~tree~0.offset 12) (select |#length| main_~tree~0.base))), 755273#(and (or (and (= |main_#t~mem32.offset| main_~tree~0.offset) (not (= 0 main_~tmpList~0.base)) (= |main_#t~mem32.base| main_~tree~0.base)) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (select |#length| |main_#t~mem32.base|))) (not (= main_~tmpList~0.base |main_#t~mem32.base|)) (or (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) 0)) (not (= |main_#t~mem32.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (select |#length| |main_#t~mem32.base|)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (select |#length| |main_#t~mem32.base|))) 0)))) (= 4 (select |#length| |main_#t~mem32.base|)))) (= main_~tree~0.offset 0) (not (= main_~tree~0.base main_~tmpList~0.base)) (<= (+ main_~tree~0.offset 12) (select |#length| main_~tree~0.base))), 755272#(and (= main_~tree~0.offset 0) (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))) (not (= main_~tree~0.base main_~tmpList~0.base)) (not (= 0 main_~tmpList~0.base)) (<= (+ main_~tree~0.offset 12) (select |#length| main_~tree~0.base)) (or (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) 0)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)))))) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) main_~tmpList~0.base))), 755279#(and (or (not (= 0 (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset))) (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 4)))))) (not (= (select |#length| main_~tmp~0.base) 4))), 755278#(and (not (= (select |#length| main_~tmp~0.base) 4)) (or (not (= 0 (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset))) (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 4))))) (not |main_#t~short35|))), 755277#(and (or (not (= 0 (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset))) (and (= |main_#t~mem34.offset| 0) (or (= 0 |main_#t~mem34.base|) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 4))) 0)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 4))) 0)) (= (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 4)) |main_#t~mem34.offset|))))) (not (= (select |#length| main_~tmp~0.base) 4))), 755276#(and (or (not (= 0 (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset))) (and (or (= 0 (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 4))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 4))) 0)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 4))) 0)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 4))))) (not (= (select |#length| main_~tmp~0.base) 4))), 755267#(and (= main_~tree~0.offset 0) (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) 0)) (= (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (select |#length| main_~tree~0.base)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) 1) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))))) (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)))) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) 1)), 755266#(and (= main_~tree~0.offset 0) (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= |main_#t~mem26.base| main_~tree~0.base)) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))) (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) 0)) (= (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (select |#length| main_~tree~0.base)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) 1) (not (= |main_#t~mem26.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))))) (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (or (= |main_#t~mem26.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) 1))), 755265#(and (= main_~tree~0.offset 0) (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= |main_#t~mem26.base| main_~tree~0.base)) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) main_~newNode~0.base)) (not (= main_~newNode~0.base |main_#t~mem26.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))) (= (select |#valid| main_~newNode~0.base) 1) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (or (= |main_#t~mem26.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) 1)) (or (and (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= (select |#length| main_~newNode~0.base) (select |#length| main_~tree~0.base)) (= main_~newNode~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~newNode~0.base) main_~newNode~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~newNode~0.base) main_~newNode~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))))), 755264#(and (= main_~tree~0.offset 0) (or (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 8))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) 1)) (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) main_~newNode~0.base)) (not (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))) (= (select |#valid| main_~newNode~0.base) 1) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 8)))) (or (and (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= (select |#length| main_~newNode~0.base) (select |#length| main_~tree~0.base)) (= main_~newNode~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~newNode~0.base) main_~newNode~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~newNode~0.base) main_~newNode~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))))), 755271#(and (= main_~tree~0.offset 0) (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))) (or (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) 0)) (not (= main_~tmpList~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)))))) (not (= 0 main_~tmpList~0.base)) (not (= main_~tmpList~0.base main_~tree~0.base)) (<= (+ main_~tree~0.offset 12) (select |#length| main_~tree~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) main_~tmpList~0.base))), 755270#(and (or (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) 0)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (select |#length| |main_#t~mem30.base|))) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)))) (not (= main_~tmpList~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (select |#length| |main_#t~mem30.base|)))))) (= main_~tree~0.offset 0) (= 4 (select |#length| |main_#t~mem30.base|)) (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (select |#length| |main_#t~mem30.base|))) (not (= 0 main_~tmpList~0.base)) (= |main_#t~mem30.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= main_~tmpList~0.base main_~tree~0.base)) (<= (+ main_~tree~0.offset 12) (select |#length| main_~tree~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) main_~tmpList~0.base))), 755269#(and (= main_~tree~0.offset 0) (or (and (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))) (or (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) 0)) (not (= main_~tmpList~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)))))) (not (= 0 main_~tmpList~0.base)) (not (= main_~tmpList~0.base main_~tree~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) main_~tmpList~0.base))) (= 4 (select |#length| main_~tree~0.base)))), 755268#(and (= main_~tree~0.offset 0) (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) |main_#t~malloc29.base|)) (not (= 0 |main_#t~malloc29.base|)) (= 4 (select |#length| |main_#t~malloc29.base|)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (or (and (or (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (and (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)) |main_#t~malloc29.base|)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) 0)) (= (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (select |#length| main_~tree~0.base)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)))))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))))) (= main_~tree~0.base |main_#t~malloc29.base|))), 755283#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) main_~tmp~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset))), 755282#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem38.base|) |main_#t~mem38.offset|)) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem38.base|) |main_#t~mem38.offset|))), 755281#(and (not (= (select |#length| main_~tmp~0.base) 4)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 4))))), 755280#(and (not (= (select |#length| main_~tmp~0.base) 4)) (or (not (= 0 |main_#t~mem36.base|)) (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 4))))))), 755285#(not |main_#t~short35|), 755284#(and (= |main_#t~mem33.base| 0) (= |main_#t~mem33.offset| 0)), 755243#false, 755242#true, 755247#(and (= 12 (select |#length| main_~tree~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1)), 755246#(and (= 12 (select |#length| main_~tree~0.base)) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1)), 755245#(and (= 12 (select |#length| main_~tree~0.base)) (= 0 main_~tree~0.offset)), 755244#(and (= |main_#t~malloc0.offset| 0) (= 12 (select |#length| |main_#t~malloc0.base|))), 755259#(and (= main_~tree~0.offset 0) (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tree~0.offset 8))) (not (= (+ main_~tree~0.offset 4) main_~tmp~0.offset)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8))) 1) (= main_~tree~0.base main_~tmp~0.base) (or (= 0 (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 4))) (= main_~tree~0.offset main_~tmp~0.offset)) (or (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tree~0.offset 4))) (= main_~tree~0.offset main_~tmp~0.offset)) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8)))) (not (= main_~tree~0.base |main_#t~malloc23.base|)) (not (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8)) |main_#t~malloc23.base|)) (or (not (= main_~tmp~0.offset 0)) (= (select |#length| |main_#t~malloc23.base|) (select |#length| main_~tree~0.base))) (or (not (= main_~tmp~0.offset 0)) (= 0 |main_#t~malloc23.offset|)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8))))), 755258#(and (= main_~tree~0.offset 0) (= (select |#length| main_~tree~0.base) 12) (not (= (+ main_~tree~0.offset 4) main_~tmp~0.offset)) (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tree~0.offset 8))) (= (select |#valid| main_~tree~0.base) (select |#valid| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8)))) (= (select |#valid| main_~tree~0.base) 1) (= main_~tmp~0.base main_~tree~0.base) (or (= 0 (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 4))) (= main_~tree~0.offset main_~tmp~0.offset)) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8)))) (or (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tree~0.offset 4))) (= main_~tree~0.offset main_~tmp~0.offset))), 755257#(and (= main_~tree~0.offset 0) (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= (select |#valid| main_~tree~0.base) (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 12 (select |#length| main_~tree~0.base)) (not (= (+ main_~tree~0.offset 4) main_~tmp~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) 4) (= (select |#valid| main_~tree~0.base) 1) (= main_~tmp~0.base main_~tree~0.base)), 755256#(and (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= 12 (select |#length| main_~tree~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= (select |#valid| main_~tree~0.base) (select |#valid| |main_#t~mem8.base|)) (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (not (= main_~tree~0.base main_~tmpList~0.base)) (= |main_#t~mem8.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) 4) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1)), 755263#(and (= main_~tree~0.offset 0) (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) main_~newNode~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))) (or (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) |main_#t~malloc25.base|) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) 1)) (not (= main_~newNode~0.base main_~tree~0.base)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (not (= main_~newNode~0.base |main_#t~malloc25.base|)) (not (= main_~tree~0.base |main_#t~malloc25.base|)) (or (and (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= (select |#length| main_~newNode~0.base) (select |#length| main_~tree~0.base)) (= main_~newNode~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~newNode~0.base) main_~newNode~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~newNode~0.base) main_~newNode~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))))), 755262#(and (= main_~tree~0.offset 0) (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) main_~newNode~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))) (not (= main_~newNode~0.base main_~tree~0.base)) (= (select |#valid| main_~newNode~0.base) 1) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= (select |#valid| main_~tree~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) 1) (or (and (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= (select |#length| main_~newNode~0.base) (select |#length| main_~tree~0.base)) (= main_~newNode~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~newNode~0.base) main_~newNode~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~newNode~0.base) main_~newNode~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))))), 755261#(and (= main_~tree~0.offset 0) (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) main_~newNode~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))) (not (= main_~newNode~0.base main_~tree~0.base)) (or (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (and (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= (select |#length| main_~newNode~0.base) (select |#length| main_~tree~0.base)) (= main_~newNode~0.offset 0))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= (select |#valid| main_~tree~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) 1)), 755260#(and (or (not (= main_~tmp~0.offset 0)) (= (select |#length| main_~newNode~0.base) (select |#length| main_~tree~0.base))) (= main_~tree~0.offset 0) (not (= (+ main_~tree~0.offset 4) main_~tmp~0.offset)) (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tree~0.offset 8))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8))) 1) (or (= 0 (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 4))) (= main_~tree~0.offset main_~tmp~0.offset)) (or (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tree~0.offset 4))) (= main_~tree~0.offset main_~tmp~0.offset)) (= main_~tree~0.base main_~tmp~0.base) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8)) main_~newNode~0.base)) (not (= main_~tmp~0.base main_~newNode~0.base)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8)))) (or (= 0 main_~newNode~0.offset) (not (= main_~tree~0.offset main_~tmp~0.offset)))), 755251#(and (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= 12 (select |#length| main_~tree~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) 4) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) 1)), 755250#(and (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= 12 (select |#length| main_~tree~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= |main_#t~mem2.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= 0 main_~tree~0.offset) (= (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) 4) (= (select |#valid| main_~tree~0.base) 1)), 755249#(and (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= 12 (select |#length| main_~tree~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) 4) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1)), 755248#(and (= 4 (select |#length| |main_#t~malloc1.base|)) (= 12 (select |#length| main_~tree~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= main_~tree~0.offset |main_#t~malloc1.offset|) (= 0 main_~tree~0.offset)), 755255#(and (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= (select |#valid| main_~tree~0.base) (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 12 (select |#length| main_~tree~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (not (= main_~tree~0.base main_~tmpList~0.base)) (= (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) 4) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1)), 755254#(and (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= 12 (select |#length| main_~tree~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (not (= main_~tree~0.base main_~tmpList~0.base)) (= (select |#length| |main_#t~mem6.base|) 4) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1) (= |main_#t~mem6.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))), 755253#(and (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= 12 (select |#length| main_~tree~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (not (= main_~tree~0.base main_~tmpList~0.base)) (= (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) 4) (= 0 main_~tree~0.offset)), 755252#(and (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= main_~tree~0.base |main_#t~malloc5.base|)) (= 12 (select |#length| main_~tree~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 0 main_~tree~0.offset) (= (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) 4))] [2018-04-12 22:08:56,196 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 7 proven. 10 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-04-12 22:08:56,196 INFO L442 AbstractCegarLoop]: Interpolant automaton has 44 states [2018-04-12 22:08:56,196 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 44 interpolants. [2018-04-12 22:08:56,196 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=159, Invalid=1733, Unknown=0, NotChecked=0, Total=1892 [2018-04-12 22:08:56,196 INFO L87 Difference]: Start difference. First operand 3677 states and 4654 transitions. Second operand 44 states. [2018-04-12 22:08:58,632 WARN L151 SmtUtils]: Spent 100ms on a formula simplification. DAG size of input: 122 DAG size of output 90 [2018-04-12 22:08:58,804 WARN L151 SmtUtils]: Spent 110ms on a formula simplification. DAG size of input: 143 DAG size of output 91 [2018-04-12 22:08:59,005 WARN L151 SmtUtils]: Spent 125ms on a formula simplification. DAG size of input: 142 DAG size of output 99 [2018-04-12 22:08:59,468 WARN L151 SmtUtils]: Spent 193ms on a formula simplification. DAG size of input: 152 DAG size of output 103 [2018-04-12 22:09:00,010 WARN L151 SmtUtils]: Spent 176ms on a formula simplification. DAG size of input: 144 DAG size of output 96 [2018-04-12 22:09:00,173 WARN L151 SmtUtils]: Spent 112ms on a formula simplification. DAG size of input: 134 DAG size of output 92 [2018-04-12 22:09:00,384 WARN L151 SmtUtils]: Spent 146ms on a formula simplification. DAG size of input: 157 DAG size of output 103 [2018-04-12 22:09:00,859 WARN L151 SmtUtils]: Spent 125ms on a formula simplification. DAG size of input: 146 DAG size of output 103 [2018-04-12 22:09:01,065 WARN L151 SmtUtils]: Spent 141ms on a formula simplification. DAG size of input: 146 DAG size of output 109 [2018-04-12 22:09:01,541 WARN L151 SmtUtils]: Spent 260ms on a formula simplification. DAG size of input: 139 DAG size of output 96 [2018-04-12 22:09:01,950 WARN L151 SmtUtils]: Spent 102ms on a formula simplification. DAG size of input: 141 DAG size of output 93 [2018-04-12 22:09:02,124 WARN L151 SmtUtils]: Spent 129ms on a formula simplification. DAG size of input: 140 DAG size of output 109 [2018-04-12 22:09:02,805 WARN L151 SmtUtils]: Spent 119ms on a formula simplification. DAG size of input: 133 DAG size of output 101 [2018-04-12 22:09:03,045 WARN L151 SmtUtils]: Spent 142ms on a formula simplification. DAG size of input: 150 DAG size of output 111 [2018-04-12 22:09:03,185 WARN L151 SmtUtils]: Spent 101ms on a formula simplification. DAG size of input: 117 DAG size of output 94 [2018-04-12 22:09:03,410 WARN L151 SmtUtils]: Spent 159ms on a formula simplification. DAG size of input: 159 DAG size of output 118 [2018-04-12 22:09:03,644 WARN L151 SmtUtils]: Spent 170ms on a formula simplification. DAG size of input: 159 DAG size of output 124 [2018-04-12 22:09:03,853 WARN L151 SmtUtils]: Spent 151ms on a formula simplification. DAG size of input: 148 DAG size of output 107 [2018-04-12 22:09:04,186 WARN L151 SmtUtils]: Spent 149ms on a formula simplification. DAG size of input: 152 DAG size of output 111 [2018-04-12 22:09:04,575 WARN L151 SmtUtils]: Spent 173ms on a formula simplification. DAG size of input: 146 DAG size of output 97 [2018-04-12 22:09:04,738 WARN L151 SmtUtils]: Spent 102ms on a formula simplification. DAG size of input: 103 DAG size of output 87 [2018-04-12 22:09:04,988 WARN L151 SmtUtils]: Spent 102ms on a formula simplification. DAG size of input: 123 DAG size of output 91 [2018-04-12 22:09:05,216 WARN L151 SmtUtils]: Spent 186ms on a formula simplification. DAG size of input: 154 DAG size of output 105 [2018-04-12 22:09:05,897 WARN L151 SmtUtils]: Spent 110ms on a formula simplification. DAG size of input: 112 DAG size of output 90 [2018-04-12 22:09:06,059 WARN L151 SmtUtils]: Spent 111ms on a formula simplification. DAG size of input: 120 DAG size of output 100 [2018-04-12 22:09:06,334 WARN L151 SmtUtils]: Spent 106ms on a formula simplification. DAG size of input: 114 DAG size of output 92 [2018-04-12 22:09:06,550 WARN L151 SmtUtils]: Spent 132ms on a formula simplification. DAG size of input: 132 DAG size of output 112 [2018-04-12 22:09:07,112 WARN L151 SmtUtils]: Spent 113ms on a formula simplification. DAG size of input: 127 DAG size of output 96 [2018-04-12 22:09:07,314 WARN L151 SmtUtils]: Spent 129ms on a formula simplification. DAG size of input: 136 DAG size of output 103 [2018-04-12 22:09:07,585 WARN L151 SmtUtils]: Spent 146ms on a formula simplification. DAG size of input: 136 DAG size of output 109 [2018-04-12 22:09:07,764 WARN L151 SmtUtils]: Spent 115ms on a formula simplification. DAG size of input: 125 DAG size of output 92 [2018-04-12 22:09:07,952 WARN L151 SmtUtils]: Spent 116ms on a formula simplification. DAG size of input: 129 DAG size of output 96 [2018-04-12 22:09:08,210 WARN L151 SmtUtils]: Spent 128ms on a formula simplification. DAG size of input: 123 DAG size of output 82 [2018-04-12 22:09:08,406 WARN L151 SmtUtils]: Spent 146ms on a formula simplification. DAG size of input: 131 DAG size of output 90 [2018-04-12 22:09:08,772 WARN L151 SmtUtils]: Spent 125ms on a formula simplification. DAG size of input: 89 DAG size of output 75 [2018-04-12 22:09:09,008 WARN L151 SmtUtils]: Spent 113ms on a formula simplification. DAG size of input: 91 DAG size of output 77 [2018-04-12 22:09:11,154 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:09:11,154 INFO L93 Difference]: Finished difference Result 4634 states and 5804 transitions. [2018-04-12 22:09:11,155 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 112 states. [2018-04-12 22:09:11,155 INFO L78 Accepts]: Start accepts. Automaton has 44 states. Word has length 100 [2018-04-12 22:09:11,155 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:09:11,157 INFO L225 Difference]: With dead ends: 4634 [2018-04-12 22:09:11,157 INFO L226 Difference]: Without dead ends: 4634 [2018-04-12 22:09:11,158 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 153 GetRequests, 3 SyntacticMatches, 3 SemanticMatches, 147 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 7181 ImplicationChecksByTransitivity, 13.6s TimeCoverageRelationStatistics Valid=2308, Invalid=19744, Unknown=0, NotChecked=0, Total=22052 [2018-04-12 22:09:11,158 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4634 states. [2018-04-12 22:09:11,178 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4634 to 3814. [2018-04-12 22:09:11,178 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3814 states. [2018-04-12 22:09:11,180 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3814 states to 3814 states and 4833 transitions. [2018-04-12 22:09:11,180 INFO L78 Accepts]: Start accepts. Automaton has 3814 states and 4833 transitions. Word has length 100 [2018-04-12 22:09:11,180 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:09:11,180 INFO L459 AbstractCegarLoop]: Abstraction has 3814 states and 4833 transitions. [2018-04-12 22:09:11,180 INFO L460 AbstractCegarLoop]: Interpolant automaton has 44 states. [2018-04-12 22:09:11,180 INFO L276 IsEmpty]: Start isEmpty. Operand 3814 states and 4833 transitions. [2018-04-12 22:09:11,181 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 101 [2018-04-12 22:09:11,181 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:09:11,181 INFO L355 BasicCegarLoop]: trace histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 22:09:11,181 INFO L408 AbstractCegarLoop]: === Iteration 188 === [mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr98AssertViolationMEMORY_FREE, mainErr85RequiresViolation, mainErr55RequiresViolation, mainErr42RequiresViolation, mainErr90RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr100EnsuresViolationMEMORY_LEAK, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr87RequiresViolation, mainErr97AssertViolationMEMORY_FREE, mainErr21RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr95RequiresViolation, mainErr52RequiresViolation, mainErr92AssertViolationMEMORY_FREE, mainErr45RequiresViolation, mainErr22RequiresViolation, mainErr88RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr86RequiresViolation, mainErr96AssertViolationMEMORY_FREE, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr51RequiresViolation, mainErr94RequiresViolation, mainErr54RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr91RequiresViolation, mainErr3RequiresViolation, mainErr62RequiresViolation, mainErr49RequiresViolation, mainErr93AssertViolationMEMORY_FREE, mainErr99AssertViolationMEMORY_FREE, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr76RequiresViolation, mainErr43RequiresViolation, mainErr83RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr41RequiresViolation, mainErr64RequiresViolation, mainErr72RequiresViolation, mainErr81RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr68RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr34RequiresViolation, mainErr73RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 22:09:11,181 INFO L82 PathProgramCache]: Analyzing trace with hash -1335386593, now seen corresponding path program 1 times [2018-04-12 22:09:11,182 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:09:11,195 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:09:11,195 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:09:11,761 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 27 proven. 13 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:09:11,761 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:09:11,761 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [30] total 30 [2018-04-12 22:09:11,761 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:09:11,761 INFO 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 22:09:11,761 INFO L182 omatonBuilderFactory]: Interpolants [763971#(and (= main_~tree~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset) 0))), 763970#(and (= main_~tree~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset) 0))), 763969#(and (= main_~tree~0.offset 0) (or (and (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset) 0)) (not (= |main_#t~mem32.base| main_~tree~0.base))) (and (= |main_#t~mem32.offset| main_~tree~0.offset) (not (= 0 main_~tmpList~0.base)) (= main_~tree~0.base |main_#t~mem32.base|)))), 763968#(and (= main_~tree~0.offset 0) (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset) 0)) (not (= 0 main_~tmpList~0.base))), 763973#(and (= main_~tree~0.offset 0) |main_#t~short12|), 763972#(and (= main_~tree~0.offset 0) (not (= 0 |main_#t~mem10.base|))), 763947#(= 0 main_~tree~0.offset), 763946#(= |main_#t~malloc0.offset| 0), 763945#false, 763944#true, 763951#(and (not (= main_~tree~0.base |main_#t~mem2.base|)) (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1)), 763950#(and (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1)), 763949#(and (not (= main_~tree~0.base |main_#t~malloc1.base|)) (= main_~tree~0.offset |main_#t~malloc1.offset|) (= 0 main_~tree~0.offset)), 763948#(and (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1)), 763963#(and (= main_~tree~0.offset 0) (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= |main_#t~mem26.base| main_~tree~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset) 0))), 763962#(and (= main_~tree~0.offset 0) (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset) 0)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 8))))), 763961#(and (= main_~tree~0.offset 0) (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset) 0)) (not (= main_~newNode~0.base main_~tree~0.base)) (not (= main_~tree~0.base |main_#t~malloc25.base|))), 763960#(and (= main_~tree~0.offset 0) (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset) 0)) (not (= main_~newNode~0.base main_~tree~0.base)) (= (select |#valid| main_~tree~0.base) 1)), 763967#(and (= main_~tree~0.offset 0) (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset) 0)) (not (= 0 main_~tmpList~0.base)) (not (= main_~tmpList~0.base main_~tree~0.base))), 763966#(and (= main_~tree~0.offset 0) (or (and (= main_~tree~0.base main_~tmpList~0.base) (= 4 (select |#length| main_~tmpList~0.base))) (and (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset) 0)) (not (= 0 main_~tmpList~0.base)) (not (= main_~tmpList~0.base main_~tree~0.base))))), 763965#(and (= main_~tree~0.offset 0) (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset) 0)) (not (= 0 |main_#t~malloc29.base|)) (= 4 (select |#length| |main_#t~malloc29.base|))), 763964#(and (= main_~tree~0.offset 0) (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset) 0))), 763955#(and (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= main_~tree~0.base |main_#t~mem8.base|)) (not (= main_~tree~0.base main_~tmpList~0.base)) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1)), 763954#(and (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= main_~tree~0.base main_~tmpList~0.base)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1)), 763953#(and (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= main_~tree~0.base main_~tmpList~0.base)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset)), 763952#(and (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= main_~tree~0.base |main_#t~malloc5.base|)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset)), 763959#(and (= main_~tree~0.offset 0) (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tree~0.offset 8))) (not (= main_~tmp~0.base main_~newNode~0.base)) (not (= main_~newNode~0.base 0)) (= main_~tmp~0.offset main_~tree~0.offset) (= main_~tree~0.base main_~tmp~0.base)), 763958#(and (not (= |main_#t~malloc19.base| 0)) (= main_~tree~0.offset 0) (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tree~0.offset 8))) (not (= main_~tree~0.base |main_#t~malloc19.base|)) (= main_~tmp~0.offset main_~tree~0.offset) (= main_~tree~0.base main_~tmp~0.base)), 763957#(and (= main_~tree~0.offset 0) (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= (select |#valid| main_~tree~0.base) 1) (= main_~tmp~0.offset main_~tree~0.offset) (= main_~tree~0.base main_~tmp~0.base)), 763956#(and (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1))] [2018-04-12 22:09:11,762 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 27 proven. 13 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:09:11,762 INFO L442 AbstractCegarLoop]: Interpolant automaton has 30 states [2018-04-12 22:09:11,762 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2018-04-12 22:09:11,762 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=116, Invalid=754, Unknown=0, NotChecked=0, Total=870 [2018-04-12 22:09:11,762 INFO L87 Difference]: Start difference. First operand 3814 states and 4833 transitions. Second operand 30 states. [2018-04-12 22:09:15,826 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:09:15,827 INFO L93 Difference]: Finished difference Result 4218 states and 5309 transitions. [2018-04-12 22:09:15,827 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 70 states. [2018-04-12 22:09:15,827 INFO L78 Accepts]: Start accepts. Automaton has 30 states. Word has length 100 [2018-04-12 22:09:15,827 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:09:15,829 INFO L225 Difference]: With dead ends: 4218 [2018-04-12 22:09:15,829 INFO L226 Difference]: Without dead ends: 4218 [2018-04-12 22:09:15,829 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 106 GetRequests, 6 SyntacticMatches, 5 SemanticMatches, 95 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2143 ImplicationChecksByTransitivity, 3.2s TimeCoverageRelationStatistics Valid=2304, Invalid=7008, Unknown=0, NotChecked=0, Total=9312 [2018-04-12 22:09:15,830 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4218 states. [2018-04-12 22:09:15,846 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4218 to 3689. [2018-04-12 22:09:15,847 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3689 states. [2018-04-12 22:09:15,849 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3689 states to 3689 states and 4679 transitions. [2018-04-12 22:09:15,849 INFO L78 Accepts]: Start accepts. Automaton has 3689 states and 4679 transitions. Word has length 100 [2018-04-12 22:09:15,849 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:09:15,849 INFO L459 AbstractCegarLoop]: Abstraction has 3689 states and 4679 transitions. [2018-04-12 22:09:15,849 INFO L460 AbstractCegarLoop]: Interpolant automaton has 30 states. [2018-04-12 22:09:15,849 INFO L276 IsEmpty]: Start isEmpty. Operand 3689 states and 4679 transitions. [2018-04-12 22:09:15,850 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 102 [2018-04-12 22:09:15,850 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:09:15,850 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 22:09:15,850 INFO L408 AbstractCegarLoop]: === Iteration 189 === [mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr98AssertViolationMEMORY_FREE, mainErr85RequiresViolation, mainErr55RequiresViolation, mainErr42RequiresViolation, mainErr90RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr100EnsuresViolationMEMORY_LEAK, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr87RequiresViolation, mainErr97AssertViolationMEMORY_FREE, mainErr21RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr95RequiresViolation, mainErr52RequiresViolation, mainErr92AssertViolationMEMORY_FREE, mainErr45RequiresViolation, mainErr22RequiresViolation, mainErr88RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr86RequiresViolation, mainErr96AssertViolationMEMORY_FREE, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr51RequiresViolation, mainErr94RequiresViolation, mainErr54RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr91RequiresViolation, mainErr3RequiresViolation, mainErr62RequiresViolation, mainErr49RequiresViolation, mainErr93AssertViolationMEMORY_FREE, mainErr99AssertViolationMEMORY_FREE, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr76RequiresViolation, mainErr43RequiresViolation, mainErr83RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr41RequiresViolation, mainErr64RequiresViolation, mainErr72RequiresViolation, mainErr81RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr68RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr34RequiresViolation, mainErr73RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 22:09:15,850 INFO L82 PathProgramCache]: Analyzing trace with hash 1989132559, now seen corresponding path program 2 times [2018-04-12 22:09:15,850 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:09:15,866 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:09:15,866 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:09:17,184 INFO L134 CoverageAnalysis]: Checked inductivity of 68 backedges. 16 proven. 52 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:09:17,184 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:09:17,184 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [38] total 38 [2018-04-12 22:09:17,184 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:09:17,184 INFO 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 22:09:17,185 INFO L182 omatonBuilderFactory]: Interpolants [772043#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (not (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)) |main_#t~malloc25.base|)) (not (= main_~newNode~0.base main_~tree~0.base)) (= 0 main_~tree~0.offset) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) 0)) (not (= main_~tree~0.base |main_#t~malloc25.base|))), 772042#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (not (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)))) (not (= main_~newNode~0.base main_~tree~0.base)) (= 0 main_~tree~0.offset) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) 0)) (= (select |#valid| main_~tree~0.base) 1)), 772041#(and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 4))) 0)) (not (= main_~tmp~0.offset (+ main_~tree~0.offset 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 4)))) (not (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 4)))) (not (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 4)))) (= 0 main_~tree~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tree~0.offset 4))) (not (= main_~tmp~0.base main_~newNode~0.base)) (= main_~tmp~0.base main_~tree~0.base) (= (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) main_~tmp~0.offset) main_~newNode~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 4))) 0))), 772040#(and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 4))) 0)) (not (= main_~tmp~0.offset (+ main_~tree~0.offset 4))) (= (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) main_~tmp~0.offset) |main_#t~malloc19.offset|) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 4)))) (not (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 4)))) (= 0 main_~tree~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tree~0.offset 4))) (= main_~tmp~0.base main_~tree~0.base) (not (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 4)) |main_#t~malloc19.base|)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 4))) 0)) (not (= main_~tmp~0.base |main_#t~malloc19.base|))), 772047#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 4))) 0)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 4))) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 4))) (= main_~tmp~0.offset 0)), 772046#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 0 main_~tree~0.offset) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) 0))), 772045#(and (not (= |main_#t~mem26.base| main_~tree~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) 0)) (not (= |main_#t~mem26.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 0 main_~tree~0.offset) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) 0))), 772044#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)) (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 8)))) (= 0 main_~tree~0.offset) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) 0)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 8))))), 772035#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)))) (= 0 main_~tree~0.offset) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) 0)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))))), 772034#(and (not (= |main_#t~mem26.base| main_~tree~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) 0)) (not (= |main_#t~mem26.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)))) (= 0 main_~tree~0.offset) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) 0)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))))), 772033#(and (not (= main_~tree~0.base main_~newNode~0.base)) (not (= |main_#t~mem26.base| main_~tree~0.base)) (= 1 (select |#valid| main_~newNode~0.base)) (not (= main_~newNode~0.base |main_#t~mem26.base|)) (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= main_~newNode~0.offset 0) (= 0 main_~tree~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~newNode~0.base) main_~newNode~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~newNode~0.base) main_~newNode~0.offset))), 772032#(and (not (= main_~tree~0.base main_~newNode~0.base)) (= 1 (select |#valid| main_~newNode~0.base)) (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (not (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= main_~newNode~0.offset 0) (= 0 main_~tree~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~newNode~0.base) main_~newNode~0.offset)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.base| main_~newNode~0.base) main_~newNode~0.offset))), 772039#(and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 4))) 0)) (not (= main_~tmp~0.offset (+ main_~tree~0.offset 4))) (= (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) main_~tmp~0.offset) 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 4)))) (not (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 4)))) (= 0 main_~tree~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tree~0.offset 4))) (= main_~tmp~0.base main_~tree~0.base) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 4))) 0)) (= (select |#valid| main_~tmp~0.base) 1)), 772038#(and (or |main_#t~short12| (and (= (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) main_~tmp~0.offset) 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tree~0.offset 4))))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 4))) 0)) (not (= main_~tmp~0.offset (+ main_~tree~0.offset 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 4)))) (not (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 4)))) (= 0 main_~tree~0.offset) (= main_~tmp~0.base main_~tree~0.base) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 4))) 0)) (= (select |#valid| main_~tmp~0.base) 1)), 772037#(and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 4))) 0)) (not (= main_~tmp~0.offset (+ main_~tree~0.offset 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 4)))) (= (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) main_~tmp~0.offset) |main_#t~mem10.offset|) (not (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 4)))) (= 0 main_~tree~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tree~0.offset 4))) (= main_~tmp~0.base main_~tree~0.base) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 4))) 0)) (= (select |#valid| main_~tmp~0.base) 1)), 772036#(and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 4))) 0)) (not (= main_~tmp~0.offset (+ main_~tree~0.offset 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 4)))) (not (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 4)))) (= 0 main_~tree~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tree~0.offset 4))) (= main_~tmp~0.base main_~tree~0.base) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 4))) 0))), 772051#(and (= |main_#t~mem10.offset| 0) (= 0 |main_#t~mem10.base|) (= main_~tmp~0.offset 0)), 772050#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) main_~tmp~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset)) (= main_~tmp~0.offset 0)), 772049#(and (= 0 |main_#t~mem15.offset|) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem15.base|) |main_#t~mem15.offset|)) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem15.base|) |main_#t~mem15.offset|))), 772048#(and (= |main_#t~mem11.offset| 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 4))) 0)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 4))) 0)) (= main_~tmp~0.offset 0) (= |main_#t~mem11.offset| (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 4)))), 772052#(and (= main_~tmp~0.offset 0) (not |main_#t~short12|)), 772015#true, 772027#(and (not (= main_~tmp~0.base |main_#t~malloc23.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 4))) (= 0 main_~tree~0.offset) (= main_~tmp~0.base main_~tree~0.base) (= main_~tree~0.offset main_~tmp~0.offset) (= 0 |main_#t~malloc23.offset|)), 772026#(and (= 0 main_~tree~0.offset) (= main_~tree~0.offset main_~tmp~0.offset) (= main_~tree~0.base main_~tmp~0.base) (= (select |#valid| main_~tmp~0.base) 1) (= (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 4)) 0)), 772025#(and (or (not |main_#t~short22|) (= (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 4)) 0)) (= 0 main_~tree~0.offset) (= main_~tree~0.offset main_~tmp~0.offset) (= main_~tree~0.base main_~tmp~0.base) (= (select |#valid| main_~tmp~0.base) 1)), 772024#(and (= (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 4)) |main_#t~mem20.offset|) (= 0 main_~tree~0.offset) (= main_~tree~0.offset main_~tmp~0.offset) (= main_~tree~0.base main_~tmp~0.base) (= (select |#valid| main_~tmp~0.base) 1)), 772031#(and (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (not (= main_~newNode~0.base main_~tree~0.base)) (= main_~newNode~0.offset 0) (= 0 main_~tree~0.offset) (not (= main_~newNode~0.base |main_#t~malloc25.base|)) (not (= main_~tree~0.base |main_#t~malloc25.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~newNode~0.base) main_~newNode~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~newNode~0.base) main_~newNode~0.offset))), 772030#(and (= 1 (select |#valid| main_~newNode~0.base)) (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (not (= main_~newNode~0.base main_~tree~0.base)) (= main_~newNode~0.offset 0) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~newNode~0.base) main_~newNode~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~newNode~0.base) main_~newNode~0.offset))), 772029#(and (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (not (= main_~newNode~0.base main_~tree~0.base)) (= main_~newNode~0.offset 0) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1)), 772028#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 4))) (= main_~newNode~0.offset 0) (= 0 main_~tree~0.offset) (not (= main_~tmp~0.base main_~newNode~0.base)) (= main_~tmp~0.base main_~tree~0.base) (= main_~tree~0.offset main_~tmp~0.offset)), 772019#(and (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1)), 772018#(= 0 main_~tree~0.offset), 772017#(= 0 |main_#t~malloc0.offset|), 772016#false, 772023#(and (= 0 main_~tree~0.offset) (= main_~tree~0.offset main_~tmp~0.offset) (= main_~tree~0.base main_~tmp~0.base) (= (select |#valid| main_~tmp~0.base) 1)), 772022#(and (not (= main_~tree~0.base |main_#t~mem2.base|)) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1)), 772021#(and (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1)), 772020#(and (not (= main_~tree~0.base |main_#t~malloc1.base|)) (= 0 main_~tree~0.offset))] [2018-04-12 22:09:17,185 INFO L134 CoverageAnalysis]: Checked inductivity of 68 backedges. 16 proven. 52 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:09:17,185 INFO L442 AbstractCegarLoop]: Interpolant automaton has 38 states [2018-04-12 22:09:17,185 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 38 interpolants. [2018-04-12 22:09:17,185 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=152, Invalid=1254, Unknown=0, NotChecked=0, Total=1406 [2018-04-12 22:09:17,185 INFO L87 Difference]: Start difference. First operand 3689 states and 4679 transitions. Second operand 38 states. [2018-04-12 22:09:32,354 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:09:32,354 INFO L93 Difference]: Finished difference Result 7653 states and 9442 transitions. [2018-04-12 22:09:32,354 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 187 states. [2018-04-12 22:09:32,354 INFO L78 Accepts]: Start accepts. Automaton has 38 states. Word has length 101 [2018-04-12 22:09:32,354 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:09:32,358 INFO L225 Difference]: With dead ends: 7653 [2018-04-12 22:09:32,358 INFO L226 Difference]: Without dead ends: 7653 [2018-04-12 22:09:32,359 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 230 GetRequests, 3 SyntacticMatches, 7 SemanticMatches, 220 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 16966 ImplicationChecksByTransitivity, 13.4s TimeCoverageRelationStatistics Valid=6928, Invalid=42134, Unknown=0, NotChecked=0, Total=49062 [2018-04-12 22:09:32,361 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 7653 states. [2018-04-12 22:09:32,384 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 7653 to 3707. [2018-04-12 22:09:32,385 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3707 states. [2018-04-12 22:09:32,387 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3707 states to 3707 states and 4691 transitions. [2018-04-12 22:09:32,387 INFO L78 Accepts]: Start accepts. Automaton has 3707 states and 4691 transitions. Word has length 101 [2018-04-12 22:09:32,387 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:09:32,387 INFO L459 AbstractCegarLoop]: Abstraction has 3707 states and 4691 transitions. [2018-04-12 22:09:32,387 INFO L460 AbstractCegarLoop]: Interpolant automaton has 38 states. [2018-04-12 22:09:32,387 INFO L276 IsEmpty]: Start isEmpty. Operand 3707 states and 4691 transitions. [2018-04-12 22:09:32,388 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 102 [2018-04-12 22:09:32,388 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:09:32,388 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 22:09:32,388 INFO L408 AbstractCegarLoop]: === Iteration 190 === [mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr98AssertViolationMEMORY_FREE, mainErr85RequiresViolation, mainErr55RequiresViolation, mainErr42RequiresViolation, mainErr90RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr100EnsuresViolationMEMORY_LEAK, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr87RequiresViolation, mainErr97AssertViolationMEMORY_FREE, mainErr21RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr95RequiresViolation, mainErr52RequiresViolation, mainErr92AssertViolationMEMORY_FREE, mainErr45RequiresViolation, mainErr22RequiresViolation, mainErr88RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr86RequiresViolation, mainErr96AssertViolationMEMORY_FREE, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr51RequiresViolation, mainErr94RequiresViolation, mainErr54RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr91RequiresViolation, mainErr3RequiresViolation, mainErr62RequiresViolation, mainErr49RequiresViolation, mainErr93AssertViolationMEMORY_FREE, mainErr99AssertViolationMEMORY_FREE, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr76RequiresViolation, mainErr43RequiresViolation, mainErr83RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr41RequiresViolation, mainErr64RequiresViolation, mainErr72RequiresViolation, mainErr81RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr68RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr34RequiresViolation, mainErr73RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 22:09:32,388 INFO L82 PathProgramCache]: Analyzing trace with hash 2032558793, now seen corresponding path program 1 times [2018-04-12 22:09:32,389 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:09:32,396 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:09:32,397 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:09:32,558 INFO L134 CoverageAnalysis]: Checked inductivity of 66 backedges. 50 proven. 13 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-04-12 22:09:32,558 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:09:32,558 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [18] total 18 [2018-04-12 22:09:32,558 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:09:32,558 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:09:32,559 INFO L182 omatonBuilderFactory]: Interpolants [783787#(and (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (not (= main_~newNode~0.base main_~tree~0.base)) (= main_~newNode~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (= (select |#valid| main_~tree~0.base) 1)), 783786#(and (not (= main_~tmp~0.base main_~newNode~0.base)) (= main_~tmp~0.base main_~tree~0.base) (= main_~tmp~0.offset main_~tree~0.offset)), 783785#(and (= main_~tmp~0.base main_~tree~0.base) (= main_~tmp~0.offset main_~tree~0.offset) (not (= main_~tmp~0.base |main_#t~malloc19.base|))), 783784#(and (= main_~tmp~0.base main_~tree~0.base) (= main_~tmp~0.offset main_~tree~0.offset) (= (select |#valid| main_~tmp~0.base) 1)), 783791#(and (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (not (= |main_#t~mem26.base| main_~tree~0.base)) (not (= main_~newNode~0.base |main_#t~mem26.base|)) (= main_~newNode~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~newNode~0.base) main_~newNode~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~newNode~0.base) main_~newNode~0.offset))), 783790#(and (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (not (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 8)))) (= main_~newNode~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~newNode~0.base) main_~newNode~0.offset)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.base| main_~newNode~0.base) main_~newNode~0.offset))), 783789#(and (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (not (= main_~newNode~0.base main_~tree~0.base)) (= main_~newNode~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (not (= main_~newNode~0.base |main_#t~malloc25.base|)) (not (= main_~tree~0.base |main_#t~malloc25.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~newNode~0.base) main_~newNode~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~newNode~0.base) main_~newNode~0.offset))), 783788#(and (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (not (= main_~newNode~0.base main_~tree~0.base)) (= (select |#valid| main_~newNode~0.base) 1) (= main_~newNode~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (= (select |#valid| main_~tree~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~newNode~0.base) main_~newNode~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~newNode~0.base) main_~newNode~0.offset))), 783783#(and (= main_~tmp~0.base main_~tree~0.base) (= main_~tmp~0.offset main_~tree~0.offset)), 783782#false, 783781#true, 783795#(and (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem14.base|) |main_#t~mem14.offset|)) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem14.base|) |main_#t~mem14.offset|))), 783794#(and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset)) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) main_~tmp~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset)) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) main_~tmp~0.offset)))), 783793#(and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)))), 783792#(and (not (= |main_#t~mem26.base| main_~tree~0.base)) (not (= |main_#t~mem26.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)))), 783798#(not |main_#t~short12|), 783797#(and (= |main_#t~mem10.offset| 0) (= 0 |main_#t~mem10.base|)), 783796#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) main_~tmp~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset)))] [2018-04-12 22:09:32,559 INFO L134 CoverageAnalysis]: Checked inductivity of 66 backedges. 50 proven. 13 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-04-12 22:09:32,559 INFO L442 AbstractCegarLoop]: Interpolant automaton has 18 states [2018-04-12 22:09:32,559 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2018-04-12 22:09:32,559 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=43, Invalid=263, Unknown=0, NotChecked=0, Total=306 [2018-04-12 22:09:32,559 INFO L87 Difference]: Start difference. First operand 3707 states and 4691 transitions. Second operand 18 states. [2018-04-12 22:09:33,930 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:09:33,930 INFO L93 Difference]: Finished difference Result 5058 states and 6211 transitions. [2018-04-12 22:09:33,930 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2018-04-12 22:09:33,931 INFO L78 Accepts]: Start accepts. Automaton has 18 states. Word has length 101 [2018-04-12 22:09:33,931 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:09:33,933 INFO L225 Difference]: With dead ends: 5058 [2018-04-12 22:09:33,933 INFO L226 Difference]: Without dead ends: 5058 [2018-04-12 22:09:33,933 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 58 GetRequests, 13 SyntacticMatches, 0 SemanticMatches, 45 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 467 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=393, Invalid=1769, Unknown=0, NotChecked=0, Total=2162 [2018-04-12 22:09:33,934 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5058 states. [2018-04-12 22:09:33,951 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5058 to 3566. [2018-04-12 22:09:33,951 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3566 states. [2018-04-12 22:09:33,953 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3566 states to 3566 states and 4490 transitions. [2018-04-12 22:09:33,954 INFO L78 Accepts]: Start accepts. Automaton has 3566 states and 4490 transitions. Word has length 101 [2018-04-12 22:09:33,954 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:09:33,954 INFO L459 AbstractCegarLoop]: Abstraction has 3566 states and 4490 transitions. [2018-04-12 22:09:33,954 INFO L460 AbstractCegarLoop]: Interpolant automaton has 18 states. [2018-04-12 22:09:33,954 INFO L276 IsEmpty]: Start isEmpty. Operand 3566 states and 4490 transitions. [2018-04-12 22:09:33,954 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 102 [2018-04-12 22:09:33,954 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:09:33,954 INFO L355 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 22:09:33,955 INFO L408 AbstractCegarLoop]: === Iteration 191 === [mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr98AssertViolationMEMORY_FREE, mainErr85RequiresViolation, mainErr55RequiresViolation, mainErr42RequiresViolation, mainErr90RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr100EnsuresViolationMEMORY_LEAK, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr87RequiresViolation, mainErr97AssertViolationMEMORY_FREE, mainErr21RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr95RequiresViolation, mainErr52RequiresViolation, mainErr92AssertViolationMEMORY_FREE, mainErr45RequiresViolation, mainErr22RequiresViolation, mainErr88RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr86RequiresViolation, mainErr96AssertViolationMEMORY_FREE, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr51RequiresViolation, mainErr94RequiresViolation, mainErr54RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr91RequiresViolation, mainErr3RequiresViolation, mainErr62RequiresViolation, mainErr49RequiresViolation, mainErr93AssertViolationMEMORY_FREE, mainErr99AssertViolationMEMORY_FREE, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr76RequiresViolation, mainErr43RequiresViolation, mainErr83RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr41RequiresViolation, mainErr64RequiresViolation, mainErr72RequiresViolation, mainErr81RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr68RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr34RequiresViolation, mainErr73RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 22:09:33,955 INFO L82 PathProgramCache]: Analyzing trace with hash 494264297, now seen corresponding path program 1 times [2018-04-12 22:09:33,955 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:09:33,979 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:09:33,979 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:09:35,099 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 3 proven. 11 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:09:35,099 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:09:35,099 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [37] total 37 [2018-04-12 22:09:35,099 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:09:35,099 INFO 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 22:09:35,100 INFO L182 omatonBuilderFactory]: Interpolants [792524#(and (or (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (<= (+ main_~tmp~0.offset 1) 0)) (not (= main_~pred~0.base main_~tmp~0.base))), 792525#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (not (= main_~pred~0.base main_~tmp~0.base))), 792526#(= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))), 792527#(= 0 |main_#t~mem47.offset|), 792520#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset)) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) main_~tmp~0.offset)) (not (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset)))), 792521#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset)) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) main_~tmp~0.offset)) (not (= main_~pred~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset)))), 792522#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset)) (+ 0 8))) (= |main_#t~mem36.offset| 0) (= |main_#t~mem36.offset| (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) main_~tmp~0.offset)) (not (= main_~pred~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset)))), 792523#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem37.base|) (+ 0 8))) (not (= main_~pred~0.base |main_#t~mem37.base|)) (= 0 |main_#t~mem37.offset|)), 792516#(and (= main_~tree~0.offset 0) (= 0 main_~tmpList~0.offset) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (not (= main_~tmpList~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (not (= main_~tmpList~0.base main_~tree~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (+ main_~tree~0.offset 8))) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)) main_~tree~0.offset)), 792517#(and (= main_~tree~0.offset 0) (= 0 main_~tmpList~0.offset) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (not (= main_~tree~0.base main_~tmpList~0.base)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (+ main_~tree~0.offset 8))) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)) main_~tree~0.offset)), 792518#(and (= main_~tree~0.offset 0) (not (= |main_#t~mem32.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (not (= |main_#t~mem32.base| main_~tree~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (+ main_~tree~0.offset 8)))), 792519#(and (= main_~tree~0.offset 0) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (+ main_~tree~0.offset 8)))), 792512#(and (= main_~tree~0.offset 0) (not (= |main_#t~mem26.base| main_~tree~0.base)) (not (= |main_#t~mem26.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) 1) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (+ main_~tree~0.offset 8))) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)) main_~tree~0.offset)), 792513#(and (= main_~tree~0.offset 0) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) 1) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (+ main_~tree~0.offset 8))) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)) main_~tree~0.offset)), 792514#(and (= main_~tree~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset) |main_#t~malloc29.base|)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (= 0 |main_#t~malloc29.offset|) (= 4 (select |#length| |main_#t~malloc29.base|)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (+ main_~tree~0.offset 8))) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)) main_~tree~0.offset)), 792515#(and (= main_~tree~0.offset 0) (or (= 4 (select |#length| main_~tree~0.base)) (and (= 0 main_~tmpList~0.offset) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (not (= main_~tmpList~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (not (= main_~tmpList~0.base main_~tree~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (+ main_~tree~0.offset 8))) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)) main_~tree~0.offset)))), 792492#(= 0 |main_#t~malloc0.offset|), 792493#(= 0 main_~tree~0.offset), 792494#(and (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1)), 792495#(and (not (= main_~tree~0.base |main_#t~malloc1.base|)) (= |main_#t~malloc1.offset| main_~tree~0.offset) (= 0 main_~tree~0.offset)), 792490#true, 792491#false, 792508#(and (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (= main_~tree~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) main_~newNode~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (not (= main_~newNode~0.base main_~tree~0.base)) (= main_~newNode~0.offset 0) (= (select |#valid| main_~newNode~0.base) 1) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= (select |#valid| main_~tree~0.base) 1) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)) main_~tree~0.offset)), 792509#(and (= 0 |main_#t~malloc25.offset|) (= main_~tree~0.offset 0) (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) main_~newNode~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (not (= main_~newNode~0.base main_~tree~0.base)) (= main_~newNode~0.offset 0) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (not (= main_~newNode~0.base |main_#t~malloc25.base|)) (not (= main_~tree~0.base |main_#t~malloc25.base|)) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)) main_~tree~0.offset)), 792510#(and (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (= main_~tree~0.offset 0) (not (= main_~tree~0.base main_~newNode~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) main_~newNode~0.base)) (not (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (= main_~newNode~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~newNode~0.base) (+ main_~newNode~0.offset 8))) (= (select |#valid| main_~newNode~0.base) 1) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 8)))) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)) main_~tree~0.offset)), 792511#(and (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (= main_~tree~0.offset 0) (not (= main_~tree~0.base main_~newNode~0.base)) (not (= |main_#t~mem26.base| main_~tree~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) main_~newNode~0.base)) (not (= main_~newNode~0.base |main_#t~mem26.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~newNode~0.base) (+ main_~newNode~0.offset 8))) (= main_~newNode~0.offset 0) (= (select |#valid| main_~newNode~0.base) 1) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)) main_~tree~0.offset)), 792504#(and (= main_~tree~0.offset 0) (= (select |#valid| main_~tree~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) 1) (not (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= main_~tree~0.base main_~tmp~0.base) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)) main_~tree~0.offset) (= main_~tmp~0.offset main_~tree~0.offset)), 792505#(and (= main_~tree~0.offset 0) (= 0 |main_#t~malloc19.offset|) (= (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tree~0.offset 8)) main_~tree~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8)) |main_#t~malloc19.base|)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8)))) (= main_~tmp~0.base main_~tree~0.base) (not (= main_~tree~0.base |main_#t~malloc19.base|)) (= main_~tmp~0.offset main_~tree~0.offset)), 792506#(and (= main_~tree~0.offset 0) (= (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tree~0.offset 8)) main_~tree~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8)) main_~newNode~0.base)) (= main_~newNode~0.offset 0) (not (= main_~tmp~0.base main_~newNode~0.base)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8)))) (= main_~tmp~0.base main_~tree~0.base) (= main_~tmp~0.offset main_~tree~0.offset)), 792507#(and (= main_~tree~0.offset 0) (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) main_~newNode~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (not (= main_~newNode~0.base main_~tree~0.base)) (= main_~newNode~0.offset 0) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= (select |#valid| main_~tree~0.base) 1) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)) main_~tree~0.offset)), 792500#(and (not (= main_~tree~0.base main_~tmpList~0.base)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1) (= |main_#t~mem6.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)) main_~tree~0.offset)), 792501#(and (not (= main_~tree~0.base main_~tmpList~0.base)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) 1) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)) main_~tree~0.offset)), 792502#(and (not (= main_~tree~0.base |main_#t~mem8.base|)) (not (= main_~tree~0.base main_~tmpList~0.base)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) 1) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)) main_~tree~0.offset)), 792503#(and (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) 1) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)) main_~tree~0.offset)), 792496#(and (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)) main_~tree~0.offset)), 792497#(and (not (= main_~tree~0.base |main_#t~mem2.base|)) (= 0 main_~tree~0.offset) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= (select |#valid| main_~tree~0.base) 1) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)) main_~tree~0.offset)), 792498#(and (not (= main_~tree~0.base |main_#t~malloc5.base|)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)) main_~tree~0.offset)), 792499#(and (not (= main_~tree~0.base main_~tmpList~0.base)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)) main_~tree~0.offset))] [2018-04-12 22:09:35,100 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 3 proven. 11 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:09:35,100 INFO L442 AbstractCegarLoop]: Interpolant automaton has 38 states [2018-04-12 22:09:35,100 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 38 interpolants. [2018-04-12 22:09:35,100 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=146, Invalid=1260, Unknown=0, NotChecked=0, Total=1406 [2018-04-12 22:09:35,100 INFO L87 Difference]: Start difference. First operand 3566 states and 4490 transitions. Second operand 38 states. [2018-04-12 22:09:36,954 WARN L151 SmtUtils]: Spent 115ms on a formula simplification. DAG size of input: 126 DAG size of output 95 [2018-04-12 22:09:37,124 WARN L151 SmtUtils]: Spent 117ms on a formula simplification. DAG size of input: 124 DAG size of output 91 [2018-04-12 22:09:37,441 WARN L151 SmtUtils]: Spent 107ms on a formula simplification. DAG size of input: 129 DAG size of output 96 [2018-04-12 22:09:38,250 WARN L151 SmtUtils]: Spent 101ms on a formula simplification. DAG size of input: 130 DAG size of output 95 [2018-04-12 22:09:38,521 WARN L151 SmtUtils]: Spent 102ms on a formula simplification. DAG size of input: 127 DAG size of output 95 [2018-04-12 22:09:38,801 WARN L151 SmtUtils]: Spent 113ms on a formula simplification. DAG size of input: 130 DAG size of output 97 [2018-04-12 22:09:39,101 WARN L151 SmtUtils]: Spent 115ms on a formula simplification. DAG size of input: 135 DAG size of output 104 [2018-04-12 22:09:40,642 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:09:40,642 INFO L93 Difference]: Finished difference Result 3998 states and 5021 transitions. [2018-04-12 22:09:40,642 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 61 states. [2018-04-12 22:09:40,642 INFO L78 Accepts]: Start accepts. Automaton has 38 states. Word has length 101 [2018-04-12 22:09:40,643 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:09:40,645 INFO L225 Difference]: With dead ends: 3998 [2018-04-12 22:09:40,645 INFO L226 Difference]: Without dead ends: 3998 [2018-04-12 22:09:40,646 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 101 GetRequests, 4 SyntacticMatches, 3 SemanticMatches, 94 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1970 ImplicationChecksByTransitivity, 4.8s TimeCoverageRelationStatistics Valid=1816, Invalid=7304, Unknown=0, NotChecked=0, Total=9120 [2018-04-12 22:09:40,647 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3998 states. [2018-04-12 22:09:40,661 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3998 to 3564. [2018-04-12 22:09:40,661 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3564 states. [2018-04-12 22:09:40,663 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3564 states to 3564 states and 4487 transitions. [2018-04-12 22:09:40,663 INFO L78 Accepts]: Start accepts. Automaton has 3564 states and 4487 transitions. Word has length 101 [2018-04-12 22:09:40,663 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:09:40,663 INFO L459 AbstractCegarLoop]: Abstraction has 3564 states and 4487 transitions. [2018-04-12 22:09:40,663 INFO L460 AbstractCegarLoop]: Interpolant automaton has 38 states. [2018-04-12 22:09:40,663 INFO L276 IsEmpty]: Start isEmpty. Operand 3564 states and 4487 transitions. [2018-04-12 22:09:40,664 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 103 [2018-04-12 22:09:40,664 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:09:40,664 INFO L355 BasicCegarLoop]: trace histogram [3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 22:09:40,664 INFO L408 AbstractCegarLoop]: === Iteration 192 === [mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr98AssertViolationMEMORY_FREE, mainErr85RequiresViolation, mainErr55RequiresViolation, mainErr42RequiresViolation, mainErr90RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr100EnsuresViolationMEMORY_LEAK, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr87RequiresViolation, mainErr97AssertViolationMEMORY_FREE, mainErr21RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr95RequiresViolation, mainErr52RequiresViolation, mainErr92AssertViolationMEMORY_FREE, mainErr45RequiresViolation, mainErr22RequiresViolation, mainErr88RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr86RequiresViolation, mainErr96AssertViolationMEMORY_FREE, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr51RequiresViolation, mainErr94RequiresViolation, mainErr54RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr91RequiresViolation, mainErr3RequiresViolation, mainErr62RequiresViolation, mainErr49RequiresViolation, mainErr93AssertViolationMEMORY_FREE, mainErr99AssertViolationMEMORY_FREE, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr76RequiresViolation, mainErr43RequiresViolation, mainErr83RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr41RequiresViolation, mainErr64RequiresViolation, mainErr72RequiresViolation, mainErr81RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr68RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr34RequiresViolation, mainErr73RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 22:09:40,664 INFO L82 PathProgramCache]: Analyzing trace with hash -1184802224, now seen corresponding path program 2 times [2018-04-12 22:09:40,665 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:09:40,682 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:09:40,683 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:09:42,052 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 8 proven. 16 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:09:42,052 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:09:42,052 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [43] total 43 [2018-04-12 22:09:42,052 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:09:42,052 INFO 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 22:09:42,052 INFO L182 omatonBuilderFactory]: Interpolants [800206#true, 800207#false, 800220#(and (= 1 (select |#valid| main_~tree~0.base)) (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 0 main_~tree~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))), 800221#(and (= 1 (select |#valid| main_~tree~0.base)) (= main_~tree~0.offset 0) (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= main_~tree~0.offset main_~tmp~0.offset) (= main_~tree~0.base main_~tmp~0.base) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))), 800222#(and (= 1 (select |#valid| main_~tree~0.base)) (= main_~tree~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8)))) (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tree~0.offset 8))) (= (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 4)) |main_#t~mem20.offset|) (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tree~0.offset 4))) (= main_~tree~0.offset main_~tmp~0.offset) (= main_~tree~0.base main_~tmp~0.base)), 800223#(and (= 1 (select |#valid| main_~tree~0.base)) (= main_~tree~0.offset 0) (or (not |main_#t~short22|) (= (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 4)) 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8)))) (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tree~0.offset 8))) (= main_~tree~0.offset main_~tmp~0.offset) (= main_~tree~0.base main_~tmp~0.base)), 800216#(and (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (not (= main_~tree~0.base main_~tmpList~0.base)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset)), 800217#(and (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (not (= main_~tree~0.base main_~tmpList~0.base)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1) (= |main_#t~mem6.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))), 800218#(and (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (not (= main_~tree~0.base main_~tmpList~0.base)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))), 800219#(and (= 1 (select |#valid| main_~tree~0.base)) (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (not (= main_~tree~0.base |main_#t~mem8.base|)) (not (= main_~tree~0.base main_~tmpList~0.base)) (= 0 main_~tree~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))), 800212#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (not (= main_~tree~0.base |main_#t~malloc1.base|)) (= main_~tree~0.offset |main_#t~malloc1.offset|) (= 0 main_~tree~0.offset)), 800213#(and (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1)), 800214#(and (not (= main_~tree~0.base |main_#t~mem2.base|)) (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 0 main_~tree~0.offset) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= (select |#valid| main_~tree~0.base) 1)), 800215#(and (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= main_~tree~0.base |main_#t~malloc5.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset)), 800208#(= |main_#t~malloc0.offset| 0), 800209#(= 0 main_~tree~0.offset), 800210#(and (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1)), 800211#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1)), 800236#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (+ main_~tree~0.offset 4))) (= main_~tree~0.offset 0) (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= main_~tmpList~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (+ main_~tree~0.offset 4))) (not (= 0 main_~tmpList~0.base)) (not (= main_~tmpList~0.base main_~tree~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))))), 800237#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (+ main_~tree~0.offset 4))) (= main_~tree~0.offset 0) (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (+ main_~tree~0.offset 4))) (not (= main_~tree~0.base main_~tmpList~0.base)) (not (= 0 main_~tmpList~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))))), 800238#(and (= main_~tree~0.offset 0) (not (= main_~tree~0.base main_~tmpList~0.base)) (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (+ main_~tree~0.offset 4))) (not (= |main_#t~mem32.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (+ main_~tree~0.offset 4)))) (= main_~tree~0.base |main_#t~mem32.base|)) (or (and (= |main_#t~mem32.offset| main_~tree~0.offset) (not (= 0 main_~tmpList~0.base))) (not (= main_~tree~0.base |main_#t~mem32.base|)))), 800239#(and (= main_~tree~0.offset 0) (or (not (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (+ main_~tree~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (+ main_~tree~0.offset 4)))))), 800232#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (+ main_~tree~0.offset 4))) (= main_~tree~0.offset 0) (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= |main_#t~mem26.base| main_~tree~0.base)) (not (= |main_#t~mem26.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (+ main_~tree~0.offset 4))) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))))), 800233#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (+ main_~tree~0.offset 4))) (= main_~tree~0.offset 0) (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (+ main_~tree~0.offset 4))) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))))), 800234#(and (= main_~tree~0.offset 0) (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (+ main_~tree~0.offset 4))) (not (= main_~tree~0.base |main_#t~malloc29.base|)) (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (not (= |main_#t~malloc29.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)))) (not (= 0 |main_#t~malloc29.base|)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (+ main_~tree~0.offset 4))) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))))) (= 4 (select |#length| main_~tree~0.base)))), 800235#(and (= main_~tree~0.offset 0) (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (+ main_~tree~0.offset 4))) (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= main_~tmpList~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (+ main_~tree~0.offset 4))) (not (= 0 main_~tmpList~0.base)) (not (= main_~tmpList~0.base main_~tree~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))))) (= 4 (select |#length| main_~tree~0.base)))), 800228#(and (= 1 (select |#valid| main_~tree~0.base)) (= main_~tree~0.offset 0) (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~newNode~0.base) (+ main_~newNode~0.offset 4))) (= 1 (select |#valid| main_~newNode~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) main_~newNode~0.base)) (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 4))) (not (= main_~newNode~0.base main_~tree~0.base)) (= main_~newNode~0.offset 0)), 800229#(and (= main_~tree~0.offset 0) (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~newNode~0.base) (+ main_~newNode~0.offset 4))) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) main_~newNode~0.base)) (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 4))) (not (= main_~newNode~0.base main_~tree~0.base)) (= main_~newNode~0.offset 0) (not (= main_~tree~0.base |main_#t~malloc25.base|)) (not (= |main_#t~malloc25.base| main_~newNode~0.base))), 800230#(and (= main_~tree~0.offset 0) (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~newNode~0.base) (+ main_~newNode~0.offset 4))) (= 1 (select |#valid| main_~newNode~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) main_~newNode~0.base)) (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (not (= (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 8)) main_~newNode~0.base)) (= 0 (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 4))) (= main_~newNode~0.offset 0) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 8))))), 800231#(and (= main_~tree~0.offset 0) (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= |main_#t~mem26.base| main_~tree~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~newNode~0.base) (+ main_~newNode~0.offset 4))) (= 1 (select |#valid| main_~newNode~0.base)) (not (= main_~newNode~0.base |main_#t~mem26.base|)) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) main_~newNode~0.base)) (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 4))) (= main_~newNode~0.offset 0)), 800224#(and (= main_~tree~0.offset 0) (not (= main_~tree~0.base |main_#t~malloc23.base|)) (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tree~0.offset 8))) (not (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8)) |main_#t~malloc23.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tree~0.offset 4))) (= main_~tmp~0.base main_~tree~0.base) (= main_~tree~0.offset main_~tmp~0.offset) (= 0 |main_#t~malloc23.offset|)), 800225#(and (= main_~tree~0.offset 0) (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tree~0.offset 8))) (not (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8)) main_~newNode~0.base)) (= main_~newNode~0.offset 0) (not (= main_~tmp~0.base main_~newNode~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tree~0.offset 4))) (= main_~tmp~0.base main_~tree~0.base) (= main_~tree~0.offset main_~tmp~0.offset)), 800226#(and (= 1 (select |#valid| main_~tree~0.base)) (= main_~tree~0.offset 0) (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) main_~newNode~0.base)) (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (not (= main_~newNode~0.base main_~tree~0.base)) (= main_~newNode~0.offset 0)), 800227#(and (= 1 (select |#valid| main_~tree~0.base)) (= main_~tree~0.offset 0) (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= 1 (select |#valid| main_~newNode~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) main_~newNode~0.base)) (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (not (= main_~newNode~0.base main_~tree~0.base)) (= main_~newNode~0.offset 0)), 800248#(not |main_#t~short35|), 800244#(and (= 0 |main_#t~mem38.offset|) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem38.base|) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem38.base|) (+ 0 4)))), 800245#(or (<= (+ main_~tmp~0.offset 1) 0) (and (= 0 (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 4))))), 800246#(and (= 0 (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 4)))), 800247#(and (= 0 |main_#t~mem34.base|) (= |main_#t~mem34.offset| 0)), 800240#(or (not (= 0 (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 4))) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 4))) (+ 0 4))))), 800241#(or (and (= |main_#t~mem34.offset| 0) (= |main_#t~mem34.offset| (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 4))) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 4))) (+ 0 4)))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset)))), 800242#(or (not (= 0 |main_#t~mem36.base|)) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 4))) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 4))) (+ 0 4))))), 800243#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 4))) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 4))) (+ 0 4))))] [2018-04-12 22:09:42,053 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 8 proven. 16 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:09:42,053 INFO L442 AbstractCegarLoop]: Interpolant automaton has 43 states [2018-04-12 22:09:42,053 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 43 interpolants. [2018-04-12 22:09:42,053 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=171, Invalid=1635, Unknown=0, NotChecked=0, Total=1806 [2018-04-12 22:09:42,053 INFO L87 Difference]: Start difference. First operand 3564 states and 4487 transitions. Second operand 43 states. [2018-04-12 22:09:44,215 WARN L151 SmtUtils]: Spent 111ms on a formula simplification. DAG size of input: 130 DAG size of output 104 [2018-04-12 22:09:44,400 WARN L151 SmtUtils]: Spent 113ms on a formula simplification. DAG size of input: 130 DAG size of output 102 [2018-04-12 22:09:44,654 WARN L151 SmtUtils]: Spent 124ms on a formula simplification. DAG size of input: 141 DAG size of output 110 [2018-04-12 22:09:46,162 WARN L151 SmtUtils]: Spent 115ms on a formula simplification. DAG size of input: 132 DAG size of output 104 [2018-04-12 22:09:46,478 WARN L151 SmtUtils]: Spent 138ms on a formula simplification. DAG size of input: 140 DAG size of output 111 [2018-04-12 22:09:46,670 WARN L151 SmtUtils]: Spent 122ms on a formula simplification. DAG size of input: 138 DAG size of output 109 [2018-04-12 22:09:47,366 WARN L151 SmtUtils]: Spent 124ms on a formula simplification. DAG size of input: 139 DAG size of output 111 [2018-04-12 22:09:47,840 WARN L151 SmtUtils]: Spent 100ms on a formula simplification. DAG size of input: 107 DAG size of output 90 [2018-04-12 22:09:48,034 WARN L151 SmtUtils]: Spent 100ms on a formula simplification. DAG size of input: 107 DAG size of output 95 [2018-04-12 22:09:49,767 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:09:49,767 INFO L93 Difference]: Finished difference Result 4002 states and 5037 transitions. [2018-04-12 22:09:49,767 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 70 states. [2018-04-12 22:09:49,767 INFO L78 Accepts]: Start accepts. Automaton has 43 states. Word has length 102 [2018-04-12 22:09:49,767 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:09:49,769 INFO L225 Difference]: With dead ends: 4002 [2018-04-12 22:09:49,769 INFO L226 Difference]: Without dead ends: 4002 [2018-04-12 22:09:49,769 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 118 GetRequests, 5 SyntacticMatches, 5 SemanticMatches, 108 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2678 ImplicationChecksByTransitivity, 6.7s TimeCoverageRelationStatistics Valid=2379, Invalid=9611, Unknown=0, NotChecked=0, Total=11990 [2018-04-12 22:09:49,770 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4002 states. [2018-04-12 22:09:49,787 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4002 to 3513. [2018-04-12 22:09:49,787 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3513 states. [2018-04-12 22:09:49,790 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3513 states to 3513 states and 4404 transitions. [2018-04-12 22:09:49,790 INFO L78 Accepts]: Start accepts. Automaton has 3513 states and 4404 transitions. Word has length 102 [2018-04-12 22:09:49,790 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:09:49,790 INFO L459 AbstractCegarLoop]: Abstraction has 3513 states and 4404 transitions. [2018-04-12 22:09:49,790 INFO L460 AbstractCegarLoop]: Interpolant automaton has 43 states. [2018-04-12 22:09:49,790 INFO L276 IsEmpty]: Start isEmpty. Operand 3513 states and 4404 transitions. [2018-04-12 22:09:49,791 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 103 [2018-04-12 22:09:49,792 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:09:49,792 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 22:09:49,792 INFO L408 AbstractCegarLoop]: === Iteration 193 === [mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr98AssertViolationMEMORY_FREE, mainErr85RequiresViolation, mainErr55RequiresViolation, mainErr42RequiresViolation, mainErr90RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr100EnsuresViolationMEMORY_LEAK, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr87RequiresViolation, mainErr97AssertViolationMEMORY_FREE, mainErr21RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr95RequiresViolation, mainErr52RequiresViolation, mainErr92AssertViolationMEMORY_FREE, mainErr45RequiresViolation, mainErr22RequiresViolation, mainErr88RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr86RequiresViolation, mainErr96AssertViolationMEMORY_FREE, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr51RequiresViolation, mainErr94RequiresViolation, mainErr54RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr91RequiresViolation, mainErr3RequiresViolation, mainErr62RequiresViolation, mainErr49RequiresViolation, mainErr93AssertViolationMEMORY_FREE, mainErr99AssertViolationMEMORY_FREE, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr76RequiresViolation, mainErr43RequiresViolation, mainErr83RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr41RequiresViolation, mainErr64RequiresViolation, mainErr72RequiresViolation, mainErr81RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr68RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr34RequiresViolation, mainErr73RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 22:09:49,792 INFO L82 PathProgramCache]: Analyzing trace with hash -1236280486, now seen corresponding path program 3 times [2018-04-12 22:09:49,792 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:09:49,805 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:09:49,806 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:09:50,531 WARN L151 SmtUtils]: Spent 161ms on a formula simplification. DAG size of input: 84 DAG size of output 55 [2018-04-12 22:09:50,692 WARN L151 SmtUtils]: Spent 130ms on a formula simplification. DAG size of input: 86 DAG size of output 54 [2018-04-12 22:09:50,961 WARN L151 SmtUtils]: Spent 146ms on a formula simplification. DAG size of input: 90 DAG size of output 59 [2018-04-12 22:09:51,130 WARN L151 SmtUtils]: Spent 124ms on a formula simplification. DAG size of input: 85 DAG size of output 53 [2018-04-12 22:09:53,265 WARN L151 SmtUtils]: Spent 102ms on a formula simplification. DAG size of input: 100 DAG size of output 59 [2018-04-12 22:09:54,461 WARN L151 SmtUtils]: Spent 112ms on a formula simplification. DAG size of input: 102 DAG size of output 50 [2018-04-12 22:09:57,098 INFO L134 CoverageAnalysis]: Checked inductivity of 45 backedges. 0 proven. 45 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:09:57,098 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:09:57,098 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [54] total 54 [2018-04-12 22:09:57,098 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:09:57,099 INFO 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 22:09:57,100 INFO L182 omatonBuilderFactory]: Interpolants [807948#(or (not (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (and (= (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) 0) main_~tmp~0.base 0) |old(#valid)|) (not (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))))) (and (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (not (= 0 main_~tmp~0.base)))), 807949#(or (and (= |main_#t~mem47.base| main_~tmp~0.base) (not (= 0 main_~tmp~0.base))) (and (not (= |main_#t~mem47.base| main_~tmp~0.base)) (= |old(#valid)| (store (store |#valid| |main_#t~mem47.base| 0) main_~tmp~0.base 0))) (not (= 0 |main_#t~mem47.offset|))), 807950#(or (and (= |main_#t~mem47.base| main_~tmp~0.base) (not (= 0 main_~tmp~0.base))) (and (not (= |main_#t~mem47.base| main_~tmp~0.base)) (= |old(#valid)| (store (store |#valid| |main_#t~mem47.base| 0) main_~tmp~0.base 0)))), 807951#(or (= (store |#valid| main_~tmp~0.base 0) |old(#valid)|) (and (= 0 (select |#valid| main_~tmp~0.base)) (not (= 0 main_~tmp~0.base)))), 807944#(and (or (and (or (= (+ main_~tmp~0.offset 8) |main_#t~mem45.offset|) (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (not (= 0 main_~tmp~0.base)) (or (= main_~tmpList~0.base main_~tmp~0.base) (not (= (+ main_~tmp~0.offset 8) |main_#t~mem45.offset|)))) (not (= main_~tmp~0.base |main_#t~mem45.base|))) (or (not (= (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) 0)) (and (= (store (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) 0) main_~tmp~0.base 0) main_~tmpList~0.base 0) |old(#valid)|) (= |main_#t~mem45.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (not (= main_~tmpList~0.base main_~tmp~0.base)) (not (= main_~tmpList~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))))) (<= 1 main_~tmpList~0.offset) (= main_~tmp~0.base |main_#t~mem45.base|))), 807945#(or (not (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (<= 1 main_~tmpList~0.offset) (and (or (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (= main_~tmpList~0.base main_~tmp~0.base)) (not (= 0 main_~tmp~0.base))) (and (= (store (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) 0) main_~tmp~0.base 0) main_~tmpList~0.base 0) |old(#valid)|) (not (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (not (= main_~tmpList~0.base main_~tmp~0.base)) (not (= main_~tmpList~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))))), 807946#(or (not (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (and (or (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (= main_~tmpList~0.base main_~tmp~0.base)) (not (= 0 main_~tmp~0.base))) (and (= (store (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) 0) main_~tmp~0.base 0) main_~tmpList~0.base 0) |old(#valid)|) (not (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (not (= main_~tmpList~0.base main_~tmp~0.base)) (not (= main_~tmpList~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))))), 807947#(or (and (or (= 0 (select |#valid| main_~tmp~0.base)) (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (not (= 0 main_~tmp~0.base))) (not (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (and (= (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) 0) main_~tmp~0.base 0) |old(#valid)|) (not (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))))), 807940#(and (or (and (= (store (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) 0) main_~tmp~0.base 0) (select (select |#memory_$Pointer$.base| |main_#t~mem43.base|) |main_#t~mem43.offset|) 0) |old(#valid)|) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem43.base|) |main_#t~mem43.offset|) (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (not (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))))) (not (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (not (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem43.base|) |main_#t~mem43.offset|))) (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem43.base|) |main_#t~mem43.offset|)))) (= |main_#t~mem43.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (= |main_#t~mem43.offset| (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (not (= 0 main_~tmp~0.base))), 807941#(and (= |main_#t~mem44.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (not (= 0 main_~tmp~0.base)) (or (and (not (= |main_#t~mem44.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (= (store (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) 0) main_~tmp~0.base 0) |main_#t~mem44.base| 0) |old(#valid)|) (not (= main_~tmp~0.base |main_#t~mem44.base|))) (= 0 (select |#valid| |main_#t~mem44.base|)) (not (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (not (= 0 |main_#t~mem44.offset|)))), 807942#(and (= main_~tmpList~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (or (<= (+ main_~tmpList~0.offset 1) 0) (not (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (<= 1 main_~tmpList~0.offset) (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (and (= (store (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) 0) main_~tmp~0.base 0) main_~tmpList~0.base 0) |old(#valid)|) (not (= main_~tmpList~0.base main_~tmp~0.base)) (not (= main_~tmpList~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))))) (= 0 (select |#valid| main_~tmpList~0.base))) (not (= 0 main_~tmp~0.base))), 807943#(and (or (and (or (= (+ main_~tmp~0.offset 8) |main_#t~mem45.offset|) (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (not (= 0 main_~tmp~0.base)) (or (= main_~tmpList~0.base main_~tmp~0.base) (not (= (+ main_~tmp~0.offset 8) |main_#t~mem45.offset|)))) (not (= main_~tmp~0.base |main_#t~mem45.base|))) (or (<= (+ main_~tmpList~0.offset 1) 0) (not (= (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) 0)) (and (= (store (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) 0) main_~tmp~0.base 0) main_~tmpList~0.base 0) |old(#valid)|) (= |main_#t~mem45.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (not (= main_~tmpList~0.base main_~tmp~0.base)) (not (= main_~tmpList~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))))) (<= 1 main_~tmpList~0.offset) (= main_~tmp~0.base |main_#t~mem45.base|) (= 0 (select |#valid| main_~tmpList~0.base)))), 807936#(and (or (and (= |main_#t~mem41.offset| (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (or (and (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (= |main_#t~mem41.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (and (or (= |old(#valid)| (store (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) 0) main_~tmp~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) 0)) (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (= |main_#t~mem41.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (not (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))))) (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))))))) (not (= (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) 0)) (and (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (= 1 (select |#valid| main_~tmp~0.base)))) (not (= 0 main_~tmp~0.base))), 807937#(and (or (not (= (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) 0)) (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (and (or (and (= |old(#valid)| (store (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) 0) main_~tmp~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) 0)) (= |main_#t~mem41.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (not (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))))) (and (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) (select (select |#memory_$Pointer$.base| |main_#t~mem40.base|) |main_#t~mem40.offset|)) (= |main_#t~mem41.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))))) (= |main_#t~mem41.offset| |main_#t~mem40.offset|) (= |main_#t~mem40.offset| 0) (= |main_#t~mem40.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))))) (not (= 0 main_~tmp~0.base))), 807938#(and (or (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (and (or (not (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (and (= |main_#t~mem42.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (= |main_#t~mem41.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (and (= |old(#valid)| (store (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) 0) main_~tmp~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) 0)) (= |main_#t~mem41.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (not (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))))) (= |main_#t~mem42.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))))) (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))))) (or (not (= (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) 0)) (and (= |main_#t~mem42.offset| (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (= |main_#t~mem41.offset| 0))))) (not (= 0 main_~tmp~0.base))), 807939#(and (or (and (= |old(#valid)| (store (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) 0) main_~tmp~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) 0)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (not (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))))) (not (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))))) (not (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))))) (not (= 0 main_~tmp~0.base))), 807952#(= (store |#valid| main_~tmp~0.base 0) |old(#valid)|), 807900#(= |#valid| |old(#valid)|), 807901#(and (= (store |#valid| |main_#t~malloc0.base| 0) |old(#valid)|) (not (= 0 |main_#t~malloc0.base|)) (= |main_#t~malloc0.offset| 0)), 807902#(and (= main_~tree~0.offset 0) (not (= 0 main_~tree~0.base)) (= (store |#valid| main_~tree~0.base 0) |old(#valid)|)), 807903#(and (= main_~tree~0.offset 0) (not (= 0 main_~tree~0.base)) (= (store |#valid| main_~tree~0.base 0) |old(#valid)|) (= (select |#valid| main_~tree~0.base) 1)), 807898#true, 807899#false, 807916#(and (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (or (and (= main_~tmpList~0.base |main_#t~mem7.base|) (= main_~tmpList~0.offset 0)) (and (= main_~tmpList~0.offset 0) (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) |main_#t~mem7.base|)) (and (= (store (store (store (store |#valid| main_~tmpList~0.base 0) main_~tree~0.base 0) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) |main_#t~mem7.base| 0) |old(#valid)|) (not (= main_~tree~0.base |main_#t~mem7.base|)) (= main_~tmpList~0.offset 0))) (not (= 0 main_~tree~0.base)) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) (not (= main_~tree~0.base main_~tmpList~0.base)) (not (= 0 main_~tmpList~0.base))), 807917#(and (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= 0 main_~tree~0.base)) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) (not (= main_~tree~0.base main_~tmpList~0.base)) (not (= 0 main_~tmpList~0.base)) (or (= main_~tmpList~0.base (select (select |#memory_$Pointer$.base| main_~tmpList~0.base) 0)) (and (= (store (store (store (store |#valid| main_~tmpList~0.base 0) main_~tree~0.base 0) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) (select (select |#memory_$Pointer$.base| main_~tmpList~0.base) main_~tmpList~0.offset) 0) |old(#valid)|) (= main_~tmpList~0.offset 0) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tmpList~0.base) main_~tmpList~0.offset)))) (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| main_~tmpList~0.base) 0)))), 807918#(and (or (and (not (= 0 main_~tmpList~0.base)) (= |main_#t~mem8.offset| main_~tree~0.offset)) (not (= main_~tree~0.base |main_#t~mem8.base|))) (or (= main_~tree~0.base |main_#t~mem8.base|) (and (or (= main_~tmpList~0.base |main_#t~mem8.base|) (and (= |main_#t~mem8.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= |main_#t~mem8.offset| 0) (or (and (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) (= main_~tmpList~0.base (select (select |#memory_$Pointer$.base| main_~tmpList~0.base) 0))) (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| main_~tmpList~0.base) 0)) (and (= (store (store (store (store |#valid| main_~tmpList~0.base 0) main_~tree~0.base 0) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) (select (select |#memory_$Pointer$.base| main_~tmpList~0.base) main_~tmpList~0.offset) 0) |old(#valid)|) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) (= main_~tmpList~0.offset 0) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tmpList~0.base) main_~tmpList~0.offset))))))) (not (= 0 main_~tree~0.base)) (or (not (= main_~tmpList~0.base |main_#t~mem8.base|)) (and (= |main_#t~mem8.offset| (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) (= |main_#t~mem8.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))))) (not (= main_~tree~0.base main_~tmpList~0.base))), 807919#(or (not (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (and (not (= 0 main_~tree~0.base)) (or (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) 0)) 0)) (and (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) 0)) 0))) (= (store (store (store (store |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) 0) 0) main_~tree~0.base 0) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) 0)) 0) 0) |old(#valid)|) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) 0)))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) 0)) 0))))), 807912#(and (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (or (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (and (or (= (select |#valid| (@diff (store (store |#valid| (@diff |#valid| (store (store (store |#valid| main_~tree~0.base 0) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) 0)) (select (store (store (store |#valid| main_~tree~0.base 0) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) 0) (@diff |#valid| (store (store (store |#valid| main_~tree~0.base 0) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) 0)))) (@diff (store |#valid| (@diff |#valid| (store (store (store |#valid| main_~tree~0.base 0) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) 0)) (select (store (store (store |#valid| main_~tree~0.base 0) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) 0) (@diff |#valid| (store (store (store |#valid| main_~tree~0.base 0) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) 0)))) (store (store (store |#valid| main_~tree~0.base 0) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) 0)) (select (store (store (store |#valid| main_~tree~0.base 0) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) 0) (@diff (store |#valid| (@diff |#valid| (store (store (store |#valid| main_~tree~0.base 0) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) 0)) (select (store (store (store |#valid| main_~tree~0.base 0) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) 0) (@diff |#valid| (store (store (store |#valid| main_~tree~0.base 0) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) 0)))) (store (store (store |#valid| main_~tree~0.base 0) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) 0)))) (store (store (store |#valid| main_~tree~0.base 0) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) 0))) 1) (= (@diff (store (store |#valid| (@diff |#valid| (store (store (store |#valid| main_~tree~0.base 0) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) 0)) (select (store (store (store |#valid| main_~tree~0.base 0) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) 0) (@diff |#valid| (store (store (store |#valid| main_~tree~0.base 0) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) 0)))) (@diff (store |#valid| (@diff |#valid| (store (store (store |#valid| main_~tree~0.base 0) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) 0)) (select (store (store (store |#valid| main_~tree~0.base 0) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) 0) (@diff |#valid| (store (store (store |#valid| main_~tree~0.base 0) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) 0)))) (store (store (store |#valid| main_~tree~0.base 0) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) 0)) (select (store (store (store |#valid| main_~tree~0.base 0) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) 0) (@diff (store |#valid| (@diff |#valid| (store (store (store |#valid| main_~tree~0.base 0) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) 0)) (select (store (store (store |#valid| main_~tree~0.base 0) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) 0) (@diff |#valid| (store (store (store |#valid| main_~tree~0.base 0) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) 0)))) (store (store (store |#valid| main_~tree~0.base 0) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) 0)))) (store (store (store |#valid| main_~tree~0.base 0) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) 0)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= (store (store (store |#valid| main_~tree~0.base 0) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) 0) (store (store |#valid| (@diff |#valid| (store (store (store |#valid| main_~tree~0.base 0) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) 0)) (select (store (store (store |#valid| main_~tree~0.base 0) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) 0) (@diff |#valid| (store (store (store |#valid| main_~tree~0.base 0) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) 0)))) (@diff (store |#valid| (@diff |#valid| (store (store (store |#valid| main_~tree~0.base 0) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) 0)) (select (store (store (store |#valid| main_~tree~0.base 0) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) 0) (@diff |#valid| (store (store (store |#valid| main_~tree~0.base 0) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) 0)))) (store (store (store |#valid| main_~tree~0.base 0) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) 0)) (select (store (store (store |#valid| main_~tree~0.base 0) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) 0) (@diff (store |#valid| (@diff |#valid| (store (store (store |#valid| main_~tree~0.base 0) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) 0)) (select (store (store (store |#valid| main_~tree~0.base 0) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) 0) (@diff |#valid| (store (store (store |#valid| main_~tree~0.base 0) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) 0)))) (store (store (store |#valid| main_~tree~0.base 0) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) 0)))))) (or (= (@diff |#valid| (store (store (store |#valid| main_~tree~0.base 0) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) 0)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= (select |#valid| (@diff |#valid| (store (store (store |#valid| main_~tree~0.base 0) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) 0))) 1)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))))) (or (= (select |#valid| (@diff (store |#valid| (@diff |#valid| (store (store (store |#valid| main_~tree~0.base 0) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) 0)) (select (store (store (store |#valid| main_~tree~0.base 0) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) 0) (@diff |#valid| (store (store (store |#valid| main_~tree~0.base 0) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) 0)))) (store (store (store |#valid| main_~tree~0.base 0) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) 0))) 1) (= (store (store (store |#valid| main_~tree~0.base 0) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) 0) (store |#valid| (@diff |#valid| (store (store (store |#valid| main_~tree~0.base 0) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) 0)) (select (store (store (store |#valid| main_~tree~0.base 0) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) 0) (@diff |#valid| (store (store (store |#valid| main_~tree~0.base 0) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) 0))))) (= (@diff (store |#valid| (@diff |#valid| (store (store (store |#valid| main_~tree~0.base 0) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) 0)) (select (store (store (store |#valid| main_~tree~0.base 0) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) 0) (@diff |#valid| (store (store (store |#valid| main_~tree~0.base 0) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) 0)))) (store (store (store |#valid| main_~tree~0.base 0) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) 0)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))))) (= (store (store (store |#valid| main_~tree~0.base 0) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) 0) |old(#valid)|))) (not (= 0 main_~tree~0.base)) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) (= (select |#valid| main_~tree~0.base) 1)), 807913#(and (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= main_~tree~0.base |main_#t~malloc5.base|)) (not (= 0 main_~tree~0.base)) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) (or (and (= |main_#t~malloc5.offset| 0) (= (store (store (store (store |#valid| |main_#t~malloc5.base| 0) main_~tree~0.base 0) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) 0) |old(#valid)|) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)))))) (and (= |main_#t~malloc5.offset| 0) (= |main_#t~malloc5.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))))) (and (= 0 |main_#t~malloc5.offset|) (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)))))) (not (= 0 |main_#t~malloc5.base|))), 807914#(and (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= 0 main_~tree~0.base)) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) (or (and (= (store (store (store (store |#valid| main_~tmpList~0.base 0) main_~tree~0.base 0) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) 0) |old(#valid)|) (= main_~tmpList~0.offset 0) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)))))) (and (= main_~tmpList~0.offset 0) (= main_~tmpList~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))))) (and (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= main_~tmpList~0.offset 0))) (not (= main_~tree~0.base main_~tmpList~0.base)) (not (= 0 main_~tmpList~0.base))), 807915#(and (or (and (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= main_~tmpList~0.offset 0) (= |main_#t~mem6.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= |main_#t~mem6.offset| (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (and (= main_~tmpList~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (= main_~tmpList~0.offset 0)) (and (= (store (store (store (store |#valid| main_~tmpList~0.base 0) main_~tree~0.base 0) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|) 0) |old(#valid)|) (= main_~tmpList~0.offset 0) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))))) (= |main_#t~mem6.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= |main_#t~mem6.offset| (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))))) (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= 0 main_~tree~0.base)) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) (not (= main_~tree~0.base main_~tmpList~0.base)) (not (= 0 main_~tmpList~0.base))), 807908#(and (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= 0 main_~tree~0.base)) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) (not (= main_~tree~0.base main_~tmpList~0.base)) (or (= (store (store (store |#valid| main_~tree~0.base 0) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) main_~tmpList~0.base 0) |old(#valid)|) (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) main_~tmpList~0.base)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))), 807909#(and (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= 0 main_~tree~0.base)) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) (not (= main_~tree~0.base main_~tmpList~0.base)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= (select |#valid| main_~tree~0.base) 1) (or (and (or (= |main_#t~mem6.base| (@diff (store |#valid| (@diff |#valid| (store (store (store |#valid| main_~tree~0.base 0) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) main_~tmpList~0.base 0)) (select (store (store (store |#valid| main_~tree~0.base 0) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) main_~tmpList~0.base 0) (@diff |#valid| (store (store (store |#valid| main_~tree~0.base 0) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) main_~tmpList~0.base 0)))) (store (store (store |#valid| main_~tree~0.base 0) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) main_~tmpList~0.base 0))) (= (store |#valid| (@diff |#valid| (store (store (store |#valid| main_~tree~0.base 0) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) main_~tmpList~0.base 0)) (select (store (store (store |#valid| main_~tree~0.base 0) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) main_~tmpList~0.base 0) (@diff |#valid| (store (store (store |#valid| main_~tree~0.base 0) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) main_~tmpList~0.base 0)))) (store (store (store |#valid| main_~tree~0.base 0) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) main_~tmpList~0.base 0)) (= main_~tree~0.base (@diff (store |#valid| (@diff |#valid| (store (store (store |#valid| main_~tree~0.base 0) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) main_~tmpList~0.base 0)) (select (store (store (store |#valid| main_~tree~0.base 0) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) main_~tmpList~0.base 0) (@diff |#valid| (store (store (store |#valid| main_~tree~0.base 0) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) main_~tmpList~0.base 0)))) (store (store (store |#valid| main_~tree~0.base 0) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) main_~tmpList~0.base 0))) (= main_~tmpList~0.base (@diff (store |#valid| (@diff |#valid| (store (store (store |#valid| main_~tree~0.base 0) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) main_~tmpList~0.base 0)) (select (store (store (store |#valid| main_~tree~0.base 0) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) main_~tmpList~0.base 0) (@diff |#valid| (store (store (store |#valid| main_~tree~0.base 0) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) main_~tmpList~0.base 0)))) (store (store (store |#valid| main_~tree~0.base 0) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) main_~tmpList~0.base 0)))) (= (store (store (store |#valid| main_~tree~0.base 0) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) main_~tmpList~0.base 0) |old(#valid)|) (or (= (store (store |#valid| (@diff |#valid| (store (store (store |#valid| main_~tree~0.base 0) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) main_~tmpList~0.base 0)) (select (store (store (store |#valid| main_~tree~0.base 0) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) main_~tmpList~0.base 0) (@diff |#valid| (store (store (store |#valid| main_~tree~0.base 0) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) main_~tmpList~0.base 0)))) (@diff (store |#valid| (@diff |#valid| (store (store (store |#valid| main_~tree~0.base 0) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) main_~tmpList~0.base 0)) (select (store (store (store |#valid| main_~tree~0.base 0) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) main_~tmpList~0.base 0) (@diff |#valid| (store (store (store |#valid| main_~tree~0.base 0) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) main_~tmpList~0.base 0)))) (store (store (store |#valid| main_~tree~0.base 0) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) main_~tmpList~0.base 0)) (select (store (store (store |#valid| main_~tree~0.base 0) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) main_~tmpList~0.base 0) (@diff (store |#valid| (@diff |#valid| (store (store (store |#valid| main_~tree~0.base 0) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) main_~tmpList~0.base 0)) (select (store (store (store |#valid| main_~tree~0.base 0) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) main_~tmpList~0.base 0) (@diff |#valid| (store (store (store |#valid| main_~tree~0.base 0) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) main_~tmpList~0.base 0)))) (store (store (store |#valid| main_~tree~0.base 0) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) main_~tmpList~0.base 0)))) (store (store (store |#valid| main_~tree~0.base 0) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) main_~tmpList~0.base 0)) (= |main_#t~mem6.base| (@diff (store (store |#valid| (@diff |#valid| (store (store (store |#valid| main_~tree~0.base 0) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) main_~tmpList~0.base 0)) (select (store (store (store |#valid| main_~tree~0.base 0) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) main_~tmpList~0.base 0) (@diff |#valid| (store (store (store |#valid| main_~tree~0.base 0) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) main_~tmpList~0.base 0)))) (@diff (store |#valid| (@diff |#valid| (store (store (store |#valid| main_~tree~0.base 0) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) main_~tmpList~0.base 0)) (select (store (store (store |#valid| main_~tree~0.base 0) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) main_~tmpList~0.base 0) (@diff |#valid| (store (store (store |#valid| main_~tree~0.base 0) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) main_~tmpList~0.base 0)))) (store (store (store |#valid| main_~tree~0.base 0) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) main_~tmpList~0.base 0)) (select (store (store (store |#valid| main_~tree~0.base 0) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) main_~tmpList~0.base 0) (@diff (store |#valid| (@diff |#valid| (store (store (store |#valid| main_~tree~0.base 0) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) main_~tmpList~0.base 0)) (select (store (store (store |#valid| main_~tree~0.base 0) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) main_~tmpList~0.base 0) (@diff |#valid| (store (store (store |#valid| main_~tree~0.base 0) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) main_~tmpList~0.base 0)))) (store (store (store |#valid| main_~tree~0.base 0) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) main_~tmpList~0.base 0)))) (store (store (store |#valid| main_~tree~0.base 0) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) main_~tmpList~0.base 0))) (= main_~tmpList~0.base (@diff (store (store |#valid| (@diff |#valid| (store (store (store |#valid| main_~tree~0.base 0) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) main_~tmpList~0.base 0)) (select (store (store (store |#valid| main_~tree~0.base 0) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) main_~tmpList~0.base 0) (@diff |#valid| (store (store (store |#valid| main_~tree~0.base 0) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) main_~tmpList~0.base 0)))) (@diff (store |#valid| (@diff |#valid| (store (store (store |#valid| main_~tree~0.base 0) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) main_~tmpList~0.base 0)) (select (store (store (store |#valid| main_~tree~0.base 0) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) main_~tmpList~0.base 0) (@diff |#valid| (store (store (store |#valid| main_~tree~0.base 0) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) main_~tmpList~0.base 0)))) (store (store (store |#valid| main_~tree~0.base 0) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) main_~tmpList~0.base 0)) (select (store (store (store |#valid| main_~tree~0.base 0) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) main_~tmpList~0.base 0) (@diff (store |#valid| (@diff |#valid| (store (store (store |#valid| main_~tree~0.base 0) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) main_~tmpList~0.base 0)) (select (store (store (store |#valid| main_~tree~0.base 0) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) main_~tmpList~0.base 0) (@diff |#valid| (store (store (store |#valid| main_~tree~0.base 0) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) main_~tmpList~0.base 0)))) (store (store (store |#valid| main_~tree~0.base 0) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) main_~tmpList~0.base 0)))) (store (store (store |#valid| main_~tree~0.base 0) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) main_~tmpList~0.base 0))) (= main_~tree~0.base (@diff (store (store |#valid| (@diff |#valid| (store (store (store |#valid| main_~tree~0.base 0) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) main_~tmpList~0.base 0)) (select (store (store (store |#valid| main_~tree~0.base 0) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) main_~tmpList~0.base 0) (@diff |#valid| (store (store (store |#valid| main_~tree~0.base 0) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) main_~tmpList~0.base 0)))) (@diff (store |#valid| (@diff |#valid| (store (store (store |#valid| main_~tree~0.base 0) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) main_~tmpList~0.base 0)) (select (store (store (store |#valid| main_~tree~0.base 0) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) main_~tmpList~0.base 0) (@diff |#valid| (store (store (store |#valid| main_~tree~0.base 0) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) main_~tmpList~0.base 0)))) (store (store (store |#valid| main_~tree~0.base 0) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) main_~tmpList~0.base 0)) (select (store (store (store |#valid| main_~tree~0.base 0) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) main_~tmpList~0.base 0) (@diff (store |#valid| (@diff |#valid| (store (store (store |#valid| main_~tree~0.base 0) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) main_~tmpList~0.base 0)) (select (store (store (store |#valid| main_~tree~0.base 0) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) main_~tmpList~0.base 0) (@diff |#valid| (store (store (store |#valid| main_~tree~0.base 0) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) main_~tmpList~0.base 0)))) (store (store (store |#valid| main_~tree~0.base 0) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) main_~tmpList~0.base 0)))) (store (store (store |#valid| main_~tree~0.base 0) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) main_~tmpList~0.base 0)))) (or (= main_~tree~0.base (@diff |#valid| (store (store (store |#valid| main_~tree~0.base 0) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) main_~tmpList~0.base 0))) (= |main_#t~mem6.base| (@diff |#valid| (store (store (store |#valid| main_~tree~0.base 0) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) main_~tmpList~0.base 0))) (= main_~tmpList~0.base (@diff |#valid| (store (store (store |#valid| main_~tree~0.base 0) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) main_~tmpList~0.base 0))))) (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) main_~tmpList~0.base))), 807910#(and (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= 0 main_~tree~0.base)) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) (or (and (or (= (store |#valid| (@diff |#valid| (store (store (store |#valid| main_~tree~0.base 0) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) main_~tmpList~0.base 0)) (select (store (store (store |#valid| main_~tree~0.base 0) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) main_~tmpList~0.base 0) (@diff |#valid| (store (store (store |#valid| main_~tree~0.base 0) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) main_~tmpList~0.base 0)))) (store (store (store |#valid| main_~tree~0.base 0) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) main_~tmpList~0.base 0)) (= main_~tmpList~0.base (@diff (store |#valid| (@diff |#valid| (store (store (store |#valid| main_~tree~0.base 0) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) main_~tmpList~0.base 0)) (select (store (store (store |#valid| main_~tree~0.base 0) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) main_~tmpList~0.base 0) (@diff |#valid| (store (store (store |#valid| main_~tree~0.base 0) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) main_~tmpList~0.base 0)))) (store (store (store |#valid| main_~tree~0.base 0) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) main_~tmpList~0.base 0))) (= (select |#valid| (@diff (store |#valid| (@diff |#valid| (store (store (store |#valid| main_~tree~0.base 0) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) main_~tmpList~0.base 0)) (select (store (store (store |#valid| main_~tree~0.base 0) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) main_~tmpList~0.base 0) (@diff |#valid| (store (store (store |#valid| main_~tree~0.base 0) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) main_~tmpList~0.base 0)))) (store (store (store |#valid| main_~tree~0.base 0) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) main_~tmpList~0.base 0))) 1)) (or (= (select |#valid| (@diff (store (store |#valid| (@diff |#valid| (store (store (store |#valid| main_~tree~0.base 0) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) main_~tmpList~0.base 0)) (select (store (store (store |#valid| main_~tree~0.base 0) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) main_~tmpList~0.base 0) (@diff |#valid| (store (store (store |#valid| main_~tree~0.base 0) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) main_~tmpList~0.base 0)))) (@diff (store |#valid| (@diff |#valid| (store (store (store |#valid| main_~tree~0.base 0) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) main_~tmpList~0.base 0)) (select (store (store (store |#valid| main_~tree~0.base 0) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) main_~tmpList~0.base 0) (@diff |#valid| (store (store (store |#valid| main_~tree~0.base 0) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) main_~tmpList~0.base 0)))) (store (store (store |#valid| main_~tree~0.base 0) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) main_~tmpList~0.base 0)) (select (store (store (store |#valid| main_~tree~0.base 0) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) main_~tmpList~0.base 0) (@diff (store |#valid| (@diff |#valid| (store (store (store |#valid| main_~tree~0.base 0) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) main_~tmpList~0.base 0)) (select (store (store (store |#valid| main_~tree~0.base 0) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) main_~tmpList~0.base 0) (@diff |#valid| (store (store (store |#valid| main_~tree~0.base 0) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) main_~tmpList~0.base 0)))) (store (store (store |#valid| main_~tree~0.base 0) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) main_~tmpList~0.base 0)))) (store (store (store |#valid| main_~tree~0.base 0) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) main_~tmpList~0.base 0))) 1) (= (store (store |#valid| (@diff |#valid| (store (store (store |#valid| main_~tree~0.base 0) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) main_~tmpList~0.base 0)) (select (store (store (store |#valid| main_~tree~0.base 0) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) main_~tmpList~0.base 0) (@diff |#valid| (store (store (store |#valid| main_~tree~0.base 0) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) main_~tmpList~0.base 0)))) (@diff (store |#valid| (@diff |#valid| (store (store (store |#valid| main_~tree~0.base 0) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) main_~tmpList~0.base 0)) (select (store (store (store |#valid| main_~tree~0.base 0) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) main_~tmpList~0.base 0) (@diff |#valid| (store (store (store |#valid| main_~tree~0.base 0) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) main_~tmpList~0.base 0)))) (store (store (store |#valid| main_~tree~0.base 0) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) main_~tmpList~0.base 0)) (select (store (store (store |#valid| main_~tree~0.base 0) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) main_~tmpList~0.base 0) (@diff (store |#valid| (@diff |#valid| (store (store (store |#valid| main_~tree~0.base 0) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) main_~tmpList~0.base 0)) (select (store (store (store |#valid| main_~tree~0.base 0) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) main_~tmpList~0.base 0) (@diff |#valid| (store (store (store |#valid| main_~tree~0.base 0) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) main_~tmpList~0.base 0)))) (store (store (store |#valid| main_~tree~0.base 0) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) main_~tmpList~0.base 0)))) (store (store (store |#valid| main_~tree~0.base 0) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) main_~tmpList~0.base 0)) (= main_~tmpList~0.base (@diff (store (store |#valid| (@diff |#valid| (store (store (store |#valid| main_~tree~0.base 0) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) main_~tmpList~0.base 0)) (select (store (store (store |#valid| main_~tree~0.base 0) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) main_~tmpList~0.base 0) (@diff |#valid| (store (store (store |#valid| main_~tree~0.base 0) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) main_~tmpList~0.base 0)))) (@diff (store |#valid| (@diff |#valid| (store (store (store |#valid| main_~tree~0.base 0) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) main_~tmpList~0.base 0)) (select (store (store (store |#valid| main_~tree~0.base 0) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) main_~tmpList~0.base 0) (@diff |#valid| (store (store (store |#valid| main_~tree~0.base 0) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) main_~tmpList~0.base 0)))) (store (store (store |#valid| main_~tree~0.base 0) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) main_~tmpList~0.base 0)) (select (store (store (store |#valid| main_~tree~0.base 0) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) main_~tmpList~0.base 0) (@diff (store |#valid| (@diff |#valid| (store (store (store |#valid| main_~tree~0.base 0) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) main_~tmpList~0.base 0)) (select (store (store (store |#valid| main_~tree~0.base 0) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) main_~tmpList~0.base 0) (@diff |#valid| (store (store (store |#valid| main_~tree~0.base 0) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) main_~tmpList~0.base 0)))) (store (store (store |#valid| main_~tree~0.base 0) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) main_~tmpList~0.base 0)))) (store (store (store |#valid| main_~tree~0.base 0) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) main_~tmpList~0.base 0)))) (= (store (store (store |#valid| main_~tree~0.base 0) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) main_~tmpList~0.base 0) |old(#valid)|) (or (= (select |#valid| (@diff |#valid| (store (store (store |#valid| main_~tree~0.base 0) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) main_~tmpList~0.base 0))) 1) (= main_~tmpList~0.base (@diff |#valid| (store (store (store |#valid| main_~tree~0.base 0) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) main_~tmpList~0.base 0))))) (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) main_~tmpList~0.base)) (not (= main_~tree~0.base main_~tmpList~0.base)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= (select |#valid| main_~tree~0.base) 1)), 807911#(and (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= 0 main_~tree~0.base)) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) (or (and (= |main_#t~mem8.offset| (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) main_~tmpList~0.base)) (and (or (= (store |#valid| (@diff |#valid| (store (store (store |#valid| main_~tree~0.base 0) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) main_~tmpList~0.base 0)) (select (store (store (store |#valid| main_~tree~0.base 0) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) main_~tmpList~0.base 0) (@diff |#valid| (store (store (store |#valid| main_~tree~0.base 0) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) main_~tmpList~0.base 0)))) (store (store (store |#valid| main_~tree~0.base 0) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) main_~tmpList~0.base 0)) (= main_~tmpList~0.base (@diff (store |#valid| (@diff |#valid| (store (store (store |#valid| main_~tree~0.base 0) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) main_~tmpList~0.base 0)) (select (store (store (store |#valid| main_~tree~0.base 0) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) main_~tmpList~0.base 0) (@diff |#valid| (store (store (store |#valid| main_~tree~0.base 0) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) main_~tmpList~0.base 0)))) (store (store (store |#valid| main_~tree~0.base 0) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) main_~tmpList~0.base 0))) (= (select |#valid| (@diff (store |#valid| (@diff |#valid| (store (store (store |#valid| main_~tree~0.base 0) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) main_~tmpList~0.base 0)) (select (store (store (store |#valid| main_~tree~0.base 0) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) main_~tmpList~0.base 0) (@diff |#valid| (store (store (store |#valid| main_~tree~0.base 0) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) main_~tmpList~0.base 0)))) (store (store (store |#valid| main_~tree~0.base 0) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) main_~tmpList~0.base 0))) 1)) (= |main_#t~mem8.offset| (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (or (= (select |#valid| (@diff (store (store |#valid| (@diff |#valid| (store (store (store |#valid| main_~tree~0.base 0) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) main_~tmpList~0.base 0)) (select (store (store (store |#valid| main_~tree~0.base 0) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) main_~tmpList~0.base 0) (@diff |#valid| (store (store (store |#valid| main_~tree~0.base 0) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) main_~tmpList~0.base 0)))) (@diff (store |#valid| (@diff |#valid| (store (store (store |#valid| main_~tree~0.base 0) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) main_~tmpList~0.base 0)) (select (store (store (store |#valid| main_~tree~0.base 0) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) main_~tmpList~0.base 0) (@diff |#valid| (store (store (store |#valid| main_~tree~0.base 0) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) main_~tmpList~0.base 0)))) (store (store (store |#valid| main_~tree~0.base 0) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) main_~tmpList~0.base 0)) (select (store (store (store |#valid| main_~tree~0.base 0) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) main_~tmpList~0.base 0) (@diff (store |#valid| (@diff |#valid| (store (store (store |#valid| main_~tree~0.base 0) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) main_~tmpList~0.base 0)) (select (store (store (store |#valid| main_~tree~0.base 0) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) main_~tmpList~0.base 0) (@diff |#valid| (store (store (store |#valid| main_~tree~0.base 0) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) main_~tmpList~0.base 0)))) (store (store (store |#valid| main_~tree~0.base 0) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) main_~tmpList~0.base 0)))) (store (store (store |#valid| main_~tree~0.base 0) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) main_~tmpList~0.base 0))) 1) (= (store (store |#valid| (@diff |#valid| (store (store (store |#valid| main_~tree~0.base 0) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) main_~tmpList~0.base 0)) (select (store (store (store |#valid| main_~tree~0.base 0) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) main_~tmpList~0.base 0) (@diff |#valid| (store (store (store |#valid| main_~tree~0.base 0) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) main_~tmpList~0.base 0)))) (@diff (store |#valid| (@diff |#valid| (store (store (store |#valid| main_~tree~0.base 0) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) main_~tmpList~0.base 0)) (select (store (store (store |#valid| main_~tree~0.base 0) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) main_~tmpList~0.base 0) (@diff |#valid| (store (store (store |#valid| main_~tree~0.base 0) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) main_~tmpList~0.base 0)))) (store (store (store |#valid| main_~tree~0.base 0) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) main_~tmpList~0.base 0)) (select (store (store (store |#valid| main_~tree~0.base 0) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) main_~tmpList~0.base 0) (@diff (store |#valid| (@diff |#valid| (store (store (store |#valid| main_~tree~0.base 0) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) main_~tmpList~0.base 0)) (select (store (store (store |#valid| main_~tree~0.base 0) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) main_~tmpList~0.base 0) (@diff |#valid| (store (store (store |#valid| main_~tree~0.base 0) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) main_~tmpList~0.base 0)))) (store (store (store |#valid| main_~tree~0.base 0) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) main_~tmpList~0.base 0)))) (store (store (store |#valid| main_~tree~0.base 0) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) main_~tmpList~0.base 0)) (= main_~tmpList~0.base (@diff (store (store |#valid| (@diff |#valid| (store (store (store |#valid| main_~tree~0.base 0) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) main_~tmpList~0.base 0)) (select (store (store (store |#valid| main_~tree~0.base 0) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) main_~tmpList~0.base 0) (@diff |#valid| (store (store (store |#valid| main_~tree~0.base 0) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) main_~tmpList~0.base 0)))) (@diff (store |#valid| (@diff |#valid| (store (store (store |#valid| main_~tree~0.base 0) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) main_~tmpList~0.base 0)) (select (store (store (store |#valid| main_~tree~0.base 0) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) main_~tmpList~0.base 0) (@diff |#valid| (store (store (store |#valid| main_~tree~0.base 0) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) main_~tmpList~0.base 0)))) (store (store (store |#valid| main_~tree~0.base 0) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) main_~tmpList~0.base 0)) (select (store (store (store |#valid| main_~tree~0.base 0) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) main_~tmpList~0.base 0) (@diff (store |#valid| (@diff |#valid| (store (store (store |#valid| main_~tree~0.base 0) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) main_~tmpList~0.base 0)) (select (store (store (store |#valid| main_~tree~0.base 0) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) main_~tmpList~0.base 0) (@diff |#valid| (store (store (store |#valid| main_~tree~0.base 0) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) main_~tmpList~0.base 0)))) (store (store (store |#valid| main_~tree~0.base 0) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) main_~tmpList~0.base 0)))) (store (store (store |#valid| main_~tree~0.base 0) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) main_~tmpList~0.base 0)))) (= (store (store (store |#valid| main_~tree~0.base 0) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) main_~tmpList~0.base 0) |old(#valid)|) (or (= (select |#valid| (@diff |#valid| (store (store (store |#valid| main_~tree~0.base 0) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) main_~tmpList~0.base 0))) 1) (= main_~tmpList~0.base (@diff |#valid| (store (store (store |#valid| main_~tree~0.base 0) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) main_~tmpList~0.base 0)))))) (not (= main_~tree~0.base |main_#t~mem8.base|)) (not (= main_~tree~0.base main_~tmpList~0.base)) (= |main_#t~mem8.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= (select |#valid| main_~tree~0.base) 1)), 807904#(and (not (= 0 main_~tree~0.base)) (not (= main_~tree~0.base |main_#t~malloc1.base|)) (= main_~tree~0.offset |main_#t~malloc1.offset|) (= 0 |main_#t~malloc1.offset|) (= |old(#valid)| (store (store |#valid| main_~tree~0.base 0) |main_#t~malloc1.base| 0))), 807905#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= 0 main_~tree~0.base)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= (select |#valid| main_~tree~0.base) 1) (= (store (store |#valid| main_~tree~0.base 0) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) |old(#valid)|)), 807906#(and (not (= main_~tree~0.base |main_#t~mem2.base|)) (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= 0 main_~tree~0.base)) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= (select |#valid| main_~tree~0.base) 1) (= (store (store |#valid| main_~tree~0.base 0) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) |old(#valid)|)), 807907#(and (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= main_~tree~0.base |main_#t~malloc5.base|)) (not (= 0 main_~tree~0.base)) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (or (= |old(#valid)| (store (store (store |#valid| main_~tree~0.base 0) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) |main_#t~malloc5.base| 0)) (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) |main_#t~malloc5.base|))), 807932#(and (or (and (not (= main_~tmp~0.base |main_#t~mem46.base|)) (= main_~tmpList~0.offset (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (= |main_#t~mem45.offset| (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (= |main_#t~mem45.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (= |old(#valid)| (store (store (store (store |#valid| main_~tmpList~0.base 0) main_~tmp~0.base 0) (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) 0) |main_#t~mem46.base| 0)) (not (= main_~tmpList~0.base main_~tmp~0.base)) (not (= main_~tmpList~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (= |main_#t~mem46.base| (select (select |#memory_$Pointer$.base| main_~tmpList~0.base) main_~tmpList~0.offset))) (and (= main_~tmpList~0.base |main_#t~mem46.base|) (= |main_#t~mem45.offset| (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (= |main_#t~mem45.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (not (= (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) 0)) (<= 1 main_~tmpList~0.offset) (= main_~tmp~0.base |main_#t~mem45.base|) (and (= |main_#t~mem45.offset| (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (= |main_#t~mem45.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) |main_#t~mem46.base|))) (or (and (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (or (= main_~tmpList~0.base main_~tmp~0.base) (not (= (+ main_~tmp~0.offset 8) |main_#t~mem45.offset|)))) (not (= main_~tmp~0.base |main_#t~mem45.base|))) (not (= 0 main_~tmp~0.base))), 807933#(and (or (and (= (store (store (store (store |#valid| main_~tmpList~0.base 0) main_~tmp~0.base 0) (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) 0) |old(#valid)|) (not (= main_~tmpList~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (not (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))))) (not (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (<= 1 main_~tmpList~0.offset) (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (= main_~tmpList~0.base main_~tmp~0.base) (= main_~tmpList~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))))) (not (= 0 main_~tmp~0.base))), 807934#(and (or (and (= (store (store (store (store |#valid| main_~tmpList~0.base 0) main_~tmp~0.base 0) (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) 0) |old(#valid)|) (not (= main_~tmpList~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (not (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))))) (not (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (= main_~tmpList~0.base main_~tmp~0.base) (= main_~tmpList~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))))) (not (= 0 main_~tmp~0.base))), 807935#(and (or (= 0 (select |#valid| main_~tmp~0.base)) (not (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (and (= |old(#valid)| (store (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) 0) main_~tmp~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) 0)) (not (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))))) (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))))) (not (= 0 main_~tmp~0.base))), 807928#(and (= |main_#t~mem43.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (= |main_#t~mem43.offset| (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (or (= (select (select |#memory_$Pointer$.base| |main_#t~mem43.base|) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem43.base|) |main_#t~mem43.offset|)) 0)) (not (= (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) 0)) (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (and (= (store (store (store (store |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem43.base|) |main_#t~mem43.offset|) 0) main_~tmp~0.base 0) (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem43.base|) |main_#t~mem43.offset|)) 0) 0) |old(#valid)|) (not (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem43.base|) |main_#t~mem43.offset|))) (not (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem43.base|) |main_#t~mem43.offset|)) 0)))) (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem43.base|) |main_#t~mem43.offset|)) 0)) (not (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem43.base|) |main_#t~mem43.offset|)))) (not (= 0 main_~tmp~0.base))), 807929#(and (= |main_#t~mem44.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (not (= 0 main_~tmp~0.base)) (or (and (= (store (store (store (store |#valid| |main_#t~mem44.base| 0) main_~tmp~0.base 0) (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) 0) (select (select |#memory_$Pointer$.base| |main_#t~mem44.base|) 0) 0) |old(#valid)|) (not (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem44.base|) 0))) (not (= main_~tmp~0.base |main_#t~mem44.base|))) (not (= (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) 0)) (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) (select (select |#memory_$Pointer$.base| |main_#t~mem44.base|) 0)) (not (= 0 |main_#t~mem44.offset|)) (= |main_#t~mem44.base| (select (select |#memory_$Pointer$.base| |main_#t~mem44.base|) 0)))), 807930#(and (= main_~tmpList~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (not (= 0 main_~tmp~0.base)) (or (<= (+ main_~tmpList~0.offset 1) 0) (not (= (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) 0)) (<= 1 main_~tmpList~0.offset) (= main_~tmpList~0.base (select (select |#memory_$Pointer$.base| main_~tmpList~0.base) 0)) (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) (select (select |#memory_$Pointer$.base| main_~tmpList~0.base) 0)) (and (not (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| main_~tmpList~0.base) 0))) (or (= (store (store (store (store |#valid| main_~tmpList~0.base 0) main_~tmp~0.base 0) (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) 0) (select (select |#memory_$Pointer$.base| main_~tmpList~0.base) main_~tmpList~0.offset) 0) |old(#valid)|) (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (not (= main_~tmpList~0.base main_~tmp~0.base))))), 807931#(and (or (and (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (or (= main_~tmpList~0.base main_~tmp~0.base) (not (= (+ main_~tmp~0.offset 8) |main_#t~mem45.offset|)))) (not (= main_~tmp~0.base |main_#t~mem45.base|))) (not (= 0 main_~tmp~0.base)) (or (<= (+ main_~tmpList~0.offset 1) 0) (<= 1 main_~tmpList~0.offset) (and (= |main_#t~mem45.offset| (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (= |main_#t~mem45.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) (select (select |#memory_$Pointer$.base| main_~tmpList~0.base) 0))) (not (= (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) 0)) (and (not (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| main_~tmpList~0.base) 0))) (= |main_#t~mem45.offset| (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (= (store (store (store (store |#valid| main_~tmpList~0.base 0) main_~tmp~0.base 0) (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) 0) (select (select |#memory_$Pointer$.base| main_~tmpList~0.base) main_~tmpList~0.offset) 0) |old(#valid)|) (= |main_#t~mem45.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (not (= main_~tmpList~0.base main_~tmp~0.base)) (not (= main_~tmpList~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))))) (and (= |main_#t~mem45.offset| (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (= |main_#t~mem45.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (= main_~tmpList~0.base (select (select |#memory_$Pointer$.base| main_~tmpList~0.base) 0))) (= main_~tmp~0.base |main_#t~mem45.base|))), 807924#(and (= |main_#t~mem41.offset| (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (or (and (= |main_#t~mem41.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (or (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (and (not (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) 0)) 0))) (not (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) 0))) (= (store (store (store (store |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) 0) 0) main_~tmp~0.base 0) (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) 0)) 0) 0) |old(#valid)|)))) (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) 0)) 0)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) 0)) 0))) (not (= 0 main_~tmp~0.base))), 807925#(and (= |main_#t~mem41.offset| |main_#t~mem40.offset|) (or (and (= |main_#t~mem41.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (or (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (and (not (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) 0)) 0))) (not (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) 0))) (= (store (store (store (store |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) 0) 0) main_~tmp~0.base 0) (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) 0)) 0) 0) |old(#valid)|)))) (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) 0)) 0)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) 0)) 0))) (= |main_#t~mem40.offset| (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (not (= 0 main_~tmp~0.base)) (= |main_#t~mem40.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))), 807926#(and (or (and (= |main_#t~mem42.offset| (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (= |main_#t~mem41.offset| 0) (or (and (= |main_#t~mem41.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (= |main_#t~mem42.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (or (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (and (not (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) 0)) 0))) (not (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) 0))) (= (store (store (store (store |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) 0) 0) main_~tmp~0.base 0) (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) 0)) 0) 0) |old(#valid)|)))) (and (= |main_#t~mem42.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (= |main_#t~mem41.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) 0)) 0)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) 0)) 0)))) (not (= (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) 0))) (not (= 0 main_~tmp~0.base))), 807927#(and (or (not (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))))) (not (= (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) 0)) (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) 0)) 0)) (and (not (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) 0)) 0))) (not (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) 0))) (= (store (store (store (store |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) 0) 0) main_~tmp~0.base 0) (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) 0)) 0) 0) |old(#valid)|)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) 0)) 0))) (not (= 0 main_~tmp~0.base))), 807920#(or (and (or (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) 0)) 0)) (and (not (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) 0)) 0))) (not (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) 0))) (= (store (store (store (store |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) 0) 0) main_~tmp~0.base 0) (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) 0)) 0) 0) |old(#valid)|)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) 0)) 0))) (not (= 0 main_~tmp~0.base))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset)))), 807921#(or (not (= 0 |main_#t~mem33.base|)) (and (or (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) 0)) 0)) (and (not (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) 0)) 0))) (not (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) 0))) (= (store (store (store (store |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) 0) 0) main_~tmp~0.base 0) (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) 0)) 0) 0) |old(#valid)|)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) 0)) 0))) (not (= 0 main_~tmp~0.base)))), 807922#(or (and (or (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) 0)) 0)) (and (not (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) 0)) 0))) (not (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) 0))) (= (store (store (store (store |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) 0) 0) main_~tmp~0.base 0) (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) 0)) 0) 0) |old(#valid)|)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) 0)) 0))) (not (= 0 main_~tmp~0.base))) |main_#t~short35|), 807923#(and (or (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) 0)) 0)) (and (not (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) 0)) 0))) (not (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) 0))) (= (store (store (store (store |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) 0) 0) main_~tmp~0.base 0) (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) 0)) 0) 0) |old(#valid)|)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) 0)) 0))) (not (= 0 main_~tmp~0.base)))] [2018-04-12 22:09:57,100 INFO L134 CoverageAnalysis]: Checked inductivity of 45 backedges. 0 proven. 45 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:09:57,100 INFO L442 AbstractCegarLoop]: Interpolant automaton has 55 states [2018-04-12 22:09:57,100 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 55 interpolants. [2018-04-12 22:09:57,101 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=143, Invalid=2827, Unknown=0, NotChecked=0, Total=2970 [2018-04-12 22:09:57,101 INFO L87 Difference]: Start difference. First operand 3513 states and 4404 transitions. Second operand 55 states. [2018-04-12 22:09:58,175 WARN L151 SmtUtils]: Spent 177ms on a formula simplification. DAG size of input: 73 DAG size of output 72 [2018-04-12 22:09:58,628 WARN L151 SmtUtils]: Spent 113ms on a formula simplification. DAG size of input: 68 DAG size of output 66 [2018-04-12 22:09:59,185 WARN L151 SmtUtils]: Spent 334ms on a formula simplification. DAG size of input: 98 DAG size of output 96 [2018-04-12 22:09:59,504 WARN L148 SmtUtils]: Spent 134ms on a formula simplification that was a NOOP. DAG size: 91 [2018-04-12 22:10:00,230 WARN L148 SmtUtils]: Spent 177ms on a formula simplification that was a NOOP. DAG size: 118 [2018-04-12 22:10:00,602 WARN L151 SmtUtils]: Spent 103ms on a formula simplification. DAG size of input: 82 DAG size of output 76 [2018-04-12 22:10:01,279 WARN L151 SmtUtils]: Spent 148ms on a formula simplification. DAG size of input: 72 DAG size of output 57 [2018-04-12 22:10:01,604 WARN L151 SmtUtils]: Spent 130ms on a formula simplification. DAG size of input: 93 DAG size of output 75 [2018-04-12 22:10:02,311 WARN L151 SmtUtils]: Spent 139ms on a formula simplification. DAG size of input: 102 DAG size of output 99 [2018-04-12 22:10:02,874 WARN L151 SmtUtils]: Spent 148ms on a formula simplification. DAG size of input: 106 DAG size of output 103 [2018-04-12 22:10:03,125 WARN L151 SmtUtils]: Spent 134ms on a formula simplification. DAG size of input: 108 DAG size of output 105 [2018-04-12 22:10:03,353 WARN L151 SmtUtils]: Spent 120ms on a formula simplification. DAG size of input: 97 DAG size of output 94 [2018-04-12 22:10:04,640 WARN L151 SmtUtils]: Spent 157ms on a formula simplification. DAG size of input: 91 DAG size of output 65 [2018-04-12 22:10:05,306 WARN L151 SmtUtils]: Spent 112ms on a formula simplification. DAG size of input: 86 DAG size of output 80 [2018-04-12 22:10:05,829 WARN L151 SmtUtils]: Spent 104ms on a formula simplification. DAG size of input: 79 DAG size of output 77 [2018-04-12 22:10:07,851 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:10:07,851 INFO L93 Difference]: Finished difference Result 3538 states and 4429 transitions. [2018-04-12 22:10:07,851 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 66 states. [2018-04-12 22:10:07,851 INFO L78 Accepts]: Start accepts. Automaton has 55 states. Word has length 102 [2018-04-12 22:10:07,851 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:10:07,852 INFO L225 Difference]: With dead ends: 3538 [2018-04-12 22:10:07,853 INFO L226 Difference]: Without dead ends: 3479 [2018-04-12 22:10:07,853 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 125 GetRequests, 5 SyntacticMatches, 18 SemanticMatches, 102 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2521 ImplicationChecksByTransitivity, 13.2s TimeCoverageRelationStatistics Valid=562, Invalid=10150, Unknown=0, NotChecked=0, Total=10712 [2018-04-12 22:10:07,853 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3479 states. [2018-04-12 22:10:07,868 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3479 to 3450. [2018-04-12 22:10:07,868 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3450 states. [2018-04-12 22:10:07,870 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3450 states to 3450 states and 4336 transitions. [2018-04-12 22:10:07,870 INFO L78 Accepts]: Start accepts. Automaton has 3450 states and 4336 transitions. Word has length 102 [2018-04-12 22:10:07,870 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:10:07,870 INFO L459 AbstractCegarLoop]: Abstraction has 3450 states and 4336 transitions. [2018-04-12 22:10:07,870 INFO L460 AbstractCegarLoop]: Interpolant automaton has 55 states. [2018-04-12 22:10:07,870 INFO L276 IsEmpty]: Start isEmpty. Operand 3450 states and 4336 transitions. [2018-04-12 22:10:07,871 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 104 [2018-04-12 22:10:07,871 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:10:07,871 INFO L355 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 22:10:07,871 INFO L408 AbstractCegarLoop]: === Iteration 194 === [mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr98AssertViolationMEMORY_FREE, mainErr85RequiresViolation, mainErr55RequiresViolation, mainErr42RequiresViolation, mainErr90RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr100EnsuresViolationMEMORY_LEAK, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr87RequiresViolation, mainErr97AssertViolationMEMORY_FREE, mainErr21RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr95RequiresViolation, mainErr52RequiresViolation, mainErr92AssertViolationMEMORY_FREE, mainErr45RequiresViolation, mainErr22RequiresViolation, mainErr88RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr86RequiresViolation, mainErr96AssertViolationMEMORY_FREE, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr51RequiresViolation, mainErr94RequiresViolation, mainErr54RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr91RequiresViolation, mainErr3RequiresViolation, mainErr62RequiresViolation, mainErr49RequiresViolation, mainErr93AssertViolationMEMORY_FREE, mainErr99AssertViolationMEMORY_FREE, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr76RequiresViolation, mainErr43RequiresViolation, mainErr83RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr41RequiresViolation, mainErr64RequiresViolation, mainErr72RequiresViolation, mainErr81RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr68RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr34RequiresViolation, mainErr73RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 22:10:07,871 INFO L82 PathProgramCache]: Analyzing trace with hash 1899370603, now seen corresponding path program 1 times [2018-04-12 22:10:07,872 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:10:07,880 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:10:07,880 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:10:08,860 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 0 proven. 31 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:10:08,860 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:10:08,860 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [31] total 31 [2018-04-12 22:10:08,861 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:10:08,861 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:10:08,861 INFO L182 omatonBuilderFactory]: Interpolants [815052#(and (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (not (= main_~newNode~0.base main_~tree~0.base)) (= main_~newNode~0.offset 0) (= (select |#valid| main_~newNode~0.base) 1) (= 0 main_~tree~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)))) (= (select |#valid| main_~tree~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))), 815053#(and (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (not (= main_~newNode~0.base main_~tree~0.base)) (= main_~newNode~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) |main_#t~malloc25.base|)) (= 0 main_~tree~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)))) (not (= main_~newNode~0.base |main_#t~malloc25.base|)) (not (= main_~tree~0.base |main_#t~malloc25.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))), 815054#(and (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 8)))) (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (not (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 8)))) (= main_~newNode~0.offset 0) (= 0 main_~tree~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))), 815055#(and (not (= |main_#t~mem26.base| main_~tree~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 8)))) (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (not (= main_~newNode~0.base |main_#t~mem26.base|)) (= main_~newNode~0.offset 0) (= 0 main_~tree~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))), 815048#(and (= 1 (select |#valid| main_~tree~0.base)) (= 0 main_~tree~0.offset) (= main_~tree~0.offset main_~tmp~0.offset) (= main_~tree~0.base main_~tmp~0.base) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))), 815049#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8)) |main_#t~malloc23.base|)) (not (= |main_#t~malloc23.base| main_~tmp~0.base)) (= 0 main_~tree~0.offset) (= main_~tmp~0.base main_~tree~0.base) (= main_~tree~0.offset main_~tmp~0.offset) (= 0 |main_#t~malloc23.offset|)), 815050#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8)))) (= main_~tmp~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8)) main_~newNode~0.base)) (= main_~newNode~0.offset 0) (= 0 main_~tree~0.offset) (not (= main_~tmp~0.base main_~newNode~0.base)) (= main_~tmp~0.base main_~tree~0.base)), 815051#(and (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (not (= main_~newNode~0.base main_~tree~0.base)) (= main_~newNode~0.offset 0) (= 0 main_~tree~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)))) (= (select |#valid| main_~tree~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))), 815044#(and (not (= main_~tree~0.base |main_#t~malloc1.base|)) (= 0 main_~tree~0.offset) (= 1 (select |#valid| |main_#t~malloc1.base|))), 815045#(and (= 1 (select |#valid| main_~tree~0.base)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))), 815046#(and (= 1 (select |#valid| main_~tree~0.base)) (not (= main_~tree~0.base |main_#t~mem2.base|)) (= |main_#t~mem2.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= 0 main_~tree~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))), 815047#(and (= 1 (select |#valid| main_~tree~0.base)) (= 0 main_~tree~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))), 815040#false, 815041#(= 0 |main_#t~malloc0.offset|), 815042#(= 0 main_~tree~0.offset), 815043#(and (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1)), 815068#(or (= 0 (select |#valid| main_~tmp~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))))), 815069#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))), 815070#(= 1 (select |#valid| |main_#t~mem40.base|)), 815064#(and (or (and (not (= |main_#t~mem47.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (not (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))) (not (= main_~tree~0.offset main_~tmp~0.offset)) (= main_~tmp~0.base main_~tree~0.base)) (<= main_~tree~0.offset main_~tmp~0.offset) (or (< main_~tmp~0.offset (+ main_~tree~0.offset 1)) (<= 0 main_~tree~0.offset))), 815065#(and (<= main_~tree~0.offset main_~tmp~0.offset) (or (< main_~tmp~0.offset (+ main_~tree~0.offset 1)) (<= 0 main_~tree~0.offset)) (or (and (not (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))) (not (= main_~tree~0.offset main_~tmp~0.offset)) (= main_~tmp~0.base main_~tree~0.base))), 815066#(or (and (not (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))) (= main_~tmp~0.base main_~tree~0.base)), 815067#(or (= 0 (select |#valid| main_~tree~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))), 815060#(and (not (= (select (select |#memory_$Pointer$.base| main_~pred~0.base) (+ main_~tree~0.offset 8)) |main_#t~mem38.base|)) (= main_~pred~0.base main_~tree~0.base) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~pred~0.base) (+ main_~tree~0.offset 8)))) (= main_~pred~0.offset 0) (<= main_~tree~0.offset 0) (<= 0 main_~tree~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~pred~0.base) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| |main_#t~mem38.base|) (+ main_~tree~0.offset 8))))), 815061#(and (= main_~pred~0.offset 0) (or (< main_~tmp~0.offset main_~tree~0.offset) (and (or (< main_~tmp~0.offset (+ main_~tree~0.offset 1)) (<= 0 main_~tree~0.offset)) (or (<= (+ main_~tree~0.offset 1) main_~tmp~0.offset) (and (not (= (select (select |#memory_$Pointer$.base| main_~pred~0.base) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8)))) (not (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| main_~pred~0.base) (+ main_~tree~0.offset 8)))) (= main_~pred~0.base main_~tree~0.base) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~pred~0.base) (+ main_~tree~0.offset 8)))) (not (= (+ main_~tree~0.offset 4) main_~pred~0.offset)))))) (or (<= main_~tree~0.offset 0) (<= main_~tree~0.offset main_~tmp~0.offset))), 815062#(and (= main_~pred~0.offset 0) (<= main_~tree~0.offset main_~tmp~0.offset) (or (< main_~tmp~0.offset (+ main_~tree~0.offset 1)) (<= 0 main_~tree~0.offset)) (or (<= (+ main_~tree~0.offset 1) main_~tmp~0.offset) (and (not (= (select (select |#memory_$Pointer$.base| main_~pred~0.base) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8)))) (not (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| main_~pred~0.base) (+ main_~tree~0.offset 8)))) (= main_~pred~0.base main_~tree~0.base) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~pred~0.base) (+ main_~tree~0.offset 8)))) (not (= (+ main_~tree~0.offset 4) main_~pred~0.offset))))), 815063#(and (or (and (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8)))) (not (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))) (not (= main_~tree~0.offset main_~tmp~0.offset)) (= main_~tmp~0.base main_~tree~0.base)) (<= main_~tree~0.offset main_~tmp~0.offset) (or (< main_~tmp~0.offset (+ main_~tree~0.offset 1)) (<= 0 main_~tree~0.offset))), 815056#(and (not (= |main_#t~mem26.base| main_~tree~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (+ main_~tree~0.offset 8)))) (not (= |main_#t~mem26.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)))) (= 0 main_~tree~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))), 815057#(and (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))), 815058#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 4))) (+ main_~tree~0.offset 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 4)))) (= main_~tmp~0.offset 0) (<= main_~tree~0.offset 0) (= main_~tmp~0.base main_~tree~0.base) (<= 0 main_~tree~0.offset)), 815059#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8)))) (= main_~pred~0.base main_~tmp~0.base) (= main_~tmp~0.offset 0) (= main_~pred~0.base main_~tree~0.base) (not (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 4)))) (= main_~pred~0.offset 0) (<= main_~tree~0.offset 0) (<= 0 main_~tree~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 4))) (+ main_~tree~0.offset 8))))), 815039#true] [2018-04-12 22:10:08,861 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 0 proven. 31 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:10:08,861 INFO L442 AbstractCegarLoop]: Interpolant automaton has 32 states [2018-04-12 22:10:08,861 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2018-04-12 22:10:08,861 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=151, Invalid=841, Unknown=0, NotChecked=0, Total=992 [2018-04-12 22:10:08,861 INFO L87 Difference]: Start difference. First operand 3450 states and 4336 transitions. Second operand 32 states. [2018-04-12 22:10:12,335 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:10:12,335 INFO L93 Difference]: Finished difference Result 4015 states and 5055 transitions. [2018-04-12 22:10:12,335 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 47 states. [2018-04-12 22:10:12,335 INFO L78 Accepts]: Start accepts. Automaton has 32 states. Word has length 103 [2018-04-12 22:10:12,336 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:10:12,337 INFO L225 Difference]: With dead ends: 4015 [2018-04-12 22:10:12,337 INFO L226 Difference]: Without dead ends: 4015 [2018-04-12 22:10:12,337 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 85 GetRequests, 3 SyntacticMatches, 8 SemanticMatches, 74 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1517 ImplicationChecksByTransitivity, 2.9s TimeCoverageRelationStatistics Valid=1158, Invalid=4542, Unknown=0, NotChecked=0, Total=5700 [2018-04-12 22:10:12,338 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4015 states. [2018-04-12 22:10:12,352 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4015 to 3534. [2018-04-12 22:10:12,352 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3534 states. [2018-04-12 22:10:12,354 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3534 states to 3534 states and 4429 transitions. [2018-04-12 22:10:12,354 INFO L78 Accepts]: Start accepts. Automaton has 3534 states and 4429 transitions. Word has length 103 [2018-04-12 22:10:12,355 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:10:12,355 INFO L459 AbstractCegarLoop]: Abstraction has 3534 states and 4429 transitions. [2018-04-12 22:10:12,355 INFO L460 AbstractCegarLoop]: Interpolant automaton has 32 states. [2018-04-12 22:10:12,355 INFO L276 IsEmpty]: Start isEmpty. Operand 3534 states and 4429 transitions. [2018-04-12 22:10:12,355 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 104 [2018-04-12 22:10:12,355 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:10:12,355 INFO L355 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 22:10:12,355 INFO L408 AbstractCegarLoop]: === Iteration 195 === [mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr98AssertViolationMEMORY_FREE, mainErr85RequiresViolation, mainErr55RequiresViolation, mainErr42RequiresViolation, mainErr90RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr100EnsuresViolationMEMORY_LEAK, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr87RequiresViolation, mainErr97AssertViolationMEMORY_FREE, mainErr21RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr95RequiresViolation, mainErr52RequiresViolation, mainErr92AssertViolationMEMORY_FREE, mainErr45RequiresViolation, mainErr22RequiresViolation, mainErr88RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr86RequiresViolation, mainErr96AssertViolationMEMORY_FREE, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr51RequiresViolation, mainErr94RequiresViolation, mainErr54RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr91RequiresViolation, mainErr3RequiresViolation, mainErr62RequiresViolation, mainErr49RequiresViolation, mainErr93AssertViolationMEMORY_FREE, mainErr99AssertViolationMEMORY_FREE, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr76RequiresViolation, mainErr43RequiresViolation, mainErr83RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr41RequiresViolation, mainErr64RequiresViolation, mainErr72RequiresViolation, mainErr81RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr68RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr34RequiresViolation, mainErr73RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 22:10:12,356 INFO L82 PathProgramCache]: Analyzing trace with hash 1899370604, now seen corresponding path program 1 times [2018-04-12 22:10:12,356 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:10:12,366 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:10:12,366 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:10:13,110 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 0 proven. 29 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-04-12 22:10:13,110 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:10:13,110 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [26] total 26 [2018-04-12 22:10:13,110 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:10:13,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 22:10:13,110 INFO L182 omatonBuilderFactory]: Interpolants [822732#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 1 (select |#valid| main_~tmp~0.base)) (<= main_~tree~0.offset 0) (<= 0 main_~tree~0.offset)), 822733#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))))), 822734#(and (= |main_#t~mem40.offset| 0) (= 4 (select |#length| |main_#t~mem40.base|))), 822728#(and (= 0 main_~tmp~0.offset) (= 0 (select (store (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tree~0.offset 4) 0) (+ main_~tree~0.offset 8))) (<= main_~tree~0.offset 0) (= main_~tmp~0.base main_~tree~0.base) (<= 0 main_~tree~0.offset) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8))))), 822729#(and (= main_~tmp~0.base main_~pred~0.base) (= 0 (select (store (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tree~0.offset 4) 0) (+ main_~tree~0.offset 8))) (= main_~pred~0.base main_~tree~0.base) (= main_~pred~0.offset 0) (<= main_~tree~0.offset 0) (<= 0 main_~tree~0.offset) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8))))), 822730#(and (= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~pred~0.base) (+ main_~tree~0.offset 8)))) (= main_~pred~0.base main_~tree~0.base) (= main_~pred~0.offset 0) (<= main_~tree~0.offset 0) (= 0 (select (store (select |#memory_$Pointer$.offset| main_~pred~0.base) (+ main_~tree~0.offset 4) 0) (+ main_~tree~0.offset 8))) (<= 0 main_~tree~0.offset)), 822731#(and (= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~pred~0.base) (+ main_~tree~0.offset 8)))) (= 1 (select |#valid| main_~tmp~0.base)) (= main_~pred~0.base main_~tree~0.base) (= main_~pred~0.offset 0) (<= main_~tree~0.offset 0) (= 0 (select (store (select |#memory_$Pointer$.offset| main_~pred~0.base) (+ main_~tree~0.offset 4) 0) (+ main_~tree~0.offset 8))) (<= 0 main_~tree~0.offset)), 822724#(and (= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (not (= main_~newNode~0.base main_~tree~0.base)) (= 0 main_~tree~0.offset) (= 0 (select (store (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4) 0) (+ main_~tree~0.offset 8))) (not (= main_~tree~0.base |main_#t~malloc25.base|))), 822725#(and (= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset) (= 0 (select (store (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4) 0) (+ main_~tree~0.offset 8))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 8))))), 822726#(and (not (= |main_#t~mem26.base| main_~tree~0.base)) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset) (= 0 (select (store (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4) 0) (+ main_~tree~0.offset 8)))), 822727#(and (= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset) (= 0 (select (store (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4) 0) (+ main_~tree~0.offset 8)))), 822720#(and (= 1 (select |#valid| main_~tree~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tree~0.offset 8))) (= 0 main_~tree~0.offset) (= main_~tree~0.offset main_~tmp~0.offset) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8)))) (= main_~tree~0.base main_~tmp~0.base) (= (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 4)) 0)), 822721#(and (not (= main_~tree~0.base |main_#t~malloc23.base|)) (= (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 4)) |main_#t~malloc23.offset|) (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tree~0.offset 8))) (= 0 main_~tree~0.offset) (= main_~tree~0.offset main_~tmp~0.offset) (= main_~tmp~0.base main_~tree~0.base) (= 0 |main_#t~malloc23.offset|) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8))))), 822722#(and (= (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 4)) main_~newNode~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tree~0.offset 8))) (= main_~newNode~0.offset 0) (= 0 main_~tree~0.offset) (not (= main_~tmp~0.base main_~newNode~0.base)) (= main_~tree~0.offset main_~tmp~0.offset) (= main_~tmp~0.base main_~tree~0.base) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8))))), 822723#(and (= 1 (select |#valid| main_~tree~0.base)) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (not (= main_~newNode~0.base main_~tree~0.base)) (= 0 main_~tree~0.offset) (= 0 (select (store (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4) 0) (+ main_~tree~0.offset 8)))), 822716#(and (= 1 (select |#valid| main_~tree~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))), 822717#(and (= 1 (select |#valid| main_~tree~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset) (= main_~tree~0.offset main_~tmp~0.offset) (= main_~tree~0.base main_~tmp~0.base) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))), 822718#(and (= 1 (select |#valid| main_~tree~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tree~0.offset 8))) (= (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 4)) |main_#t~mem20.offset|) (= 0 main_~tree~0.offset) (= main_~tree~0.offset main_~tmp~0.offset) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8)))) (= main_~tree~0.base main_~tmp~0.base)), 822719#(and (or (and (= 1 (select |#valid| main_~tree~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tree~0.offset 8))) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8)))) (= main_~tree~0.base main_~tmp~0.base) (= (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 4)) 0)) (not |main_#t~short22|)) (= 0 main_~tree~0.offset) (= main_~tree~0.offset main_~tmp~0.offset)), 822712#(and (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1)), 822713#(and (= 4 (select |#length| |main_#t~malloc1.base|)) (not (= main_~tree~0.base |main_#t~malloc1.base|)) (= 0 |main_#t~malloc1.offset|) (= 0 main_~tree~0.offset)), 822714#(and (= 1 (select |#valid| main_~tree~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset)), 822715#(and (= 1 (select |#valid| main_~tree~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= main_~tree~0.base |main_#t~mem2.base|)) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= |main_#t~mem2.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= 0 main_~tree~0.offset)), 822708#true, 822709#false, 822710#(= 0 |main_#t~malloc0.offset|), 822711#(= 0 main_~tree~0.offset)] [2018-04-12 22:10:13,110 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 0 proven. 29 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-04-12 22:10:13,110 INFO L442 AbstractCegarLoop]: Interpolant automaton has 27 states [2018-04-12 22:10:13,111 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2018-04-12 22:10:13,111 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=120, Invalid=582, Unknown=0, NotChecked=0, Total=702 [2018-04-12 22:10:13,111 INFO L87 Difference]: Start difference. First operand 3534 states and 4429 transitions. Second operand 27 states. [2018-04-12 22:10:15,655 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:10:15,655 INFO L93 Difference]: Finished difference Result 4195 states and 5253 transitions. [2018-04-12 22:10:15,655 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 46 states. [2018-04-12 22:10:15,655 INFO L78 Accepts]: Start accepts. Automaton has 27 states. Word has length 103 [2018-04-12 22:10:15,655 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:10:15,658 INFO L225 Difference]: With dead ends: 4195 [2018-04-12 22:10:15,658 INFO L226 Difference]: Without dead ends: 4195 [2018-04-12 22:10:15,658 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 79 GetRequests, 2 SyntacticMatches, 9 SemanticMatches, 68 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1256 ImplicationChecksByTransitivity, 1.9s TimeCoverageRelationStatistics Valid=950, Invalid=3880, Unknown=0, NotChecked=0, Total=4830 [2018-04-12 22:10:15,659 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4195 states. [2018-04-12 22:10:15,676 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4195 to 3597. [2018-04-12 22:10:15,676 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3597 states. [2018-04-12 22:10:15,678 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3597 states to 3597 states and 4508 transitions. [2018-04-12 22:10:15,678 INFO L78 Accepts]: Start accepts. Automaton has 3597 states and 4508 transitions. Word has length 103 [2018-04-12 22:10:15,679 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:10:15,679 INFO L459 AbstractCegarLoop]: Abstraction has 3597 states and 4508 transitions. [2018-04-12 22:10:15,679 INFO L460 AbstractCegarLoop]: Interpolant automaton has 27 states. [2018-04-12 22:10:15,679 INFO L276 IsEmpty]: Start isEmpty. Operand 3597 states and 4508 transitions. [2018-04-12 22:10:15,679 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 104 [2018-04-12 22:10:15,679 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:10:15,679 INFO L355 BasicCegarLoop]: trace histogram [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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 22:10:15,680 INFO L408 AbstractCegarLoop]: === Iteration 196 === [mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr98AssertViolationMEMORY_FREE, mainErr85RequiresViolation, mainErr55RequiresViolation, mainErr42RequiresViolation, mainErr90RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr100EnsuresViolationMEMORY_LEAK, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr87RequiresViolation, mainErr97AssertViolationMEMORY_FREE, mainErr21RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr95RequiresViolation, mainErr52RequiresViolation, mainErr92AssertViolationMEMORY_FREE, mainErr45RequiresViolation, mainErr22RequiresViolation, mainErr88RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr86RequiresViolation, mainErr96AssertViolationMEMORY_FREE, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr51RequiresViolation, mainErr94RequiresViolation, mainErr54RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr91RequiresViolation, mainErr3RequiresViolation, mainErr62RequiresViolation, mainErr49RequiresViolation, mainErr93AssertViolationMEMORY_FREE, mainErr99AssertViolationMEMORY_FREE, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr76RequiresViolation, mainErr43RequiresViolation, mainErr83RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr41RequiresViolation, mainErr64RequiresViolation, mainErr72RequiresViolation, mainErr81RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr68RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr34RequiresViolation, mainErr73RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 22:10:15,680 INFO L82 PathProgramCache]: Analyzing trace with hash 1142362662, now seen corresponding path program 1 times [2018-04-12 22:10:15,680 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:10:15,726 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:10:15,726 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:10:16,485 INFO L134 CoverageAnalysis]: Checked inductivity of 52 backedges. 8 proven. 40 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2018-04-12 22:10:16,485 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:10:16,485 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [36] total 36 [2018-04-12 22:10:16,485 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:10:16,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 22:10:16,486 INFO L182 omatonBuilderFactory]: Interpolants [830620#(and (not (= main_~tree~0.base |main_#t~mem2.base|)) (= |main_#t~mem2.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1)), 830621#(and (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset) (= main_~tmp~0.base main_~tree~0.base) (= main_~tree~0.offset main_~tmp~0.offset) (= (select |#valid| main_~tmp~0.base) 1)), 830622#(and (not (= main_~tmp~0.base |main_#t~malloc23.base|)) (= 0 main_~tree~0.offset) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8)))) (= main_~tmp~0.base main_~tree~0.base) (= main_~tree~0.offset main_~tmp~0.offset)), 830623#(and (= 0 main_~tree~0.offset) (not (= main_~tmp~0.base main_~newNode~0.base)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8)))) (= main_~tmp~0.base main_~tree~0.base) (= main_~tree~0.offset main_~tmp~0.offset)), 830616#(= 0 main_~tree~0.offset), 830617#(and (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1)), 830618#(and (not (= main_~tree~0.base |main_#t~malloc1.base|)) (= 0 main_~tree~0.offset)), 830619#(and (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1)), 830613#true, 830614#false, 830615#(= 0 |main_#t~malloc0.offset|), 830636#(and (= main_~tree~0.offset 0) (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)))) (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)) (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 8)))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 8))))), 830637#(and (= main_~tree~0.offset 0) (not (= |main_#t~mem26.base| main_~tree~0.base)) (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)))) (and (= |main_#t~mem26.base| (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 8))) (= |main_#t~mem26.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))), 830638#(and (= main_~tree~0.offset 0) (not (= |main_#t~mem26.base| main_~tree~0.base)) (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)))) (= |main_#t~mem26.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))), 830639#(and (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)))) (= |main_#t~malloc29.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)))) (= main_~tree~0.offset 0) (= 4 (select |#length| |main_#t~malloc29.base|)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))), 830632#(and (= main_~tree~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 4)))) (= main_~tmp~0.offset 0) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8)))) (= main_~tree~0.base main_~tmp~0.base) (not (= main_~tmp~0.base |main_#t~malloc19.base|))), 830633#(and (= main_~tree~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 4)))) (= main_~tmp~0.offset 0) (not (= main_~tmp~0.base main_~newNode~0.base)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8)))) (= main_~tree~0.base main_~tmp~0.base)), 830634#(and (= main_~tree~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)))) (not (= main_~newNode~0.base main_~tree~0.base)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (not (= (select |#valid| main_~tree~0.base) 0))), 830635#(and (= main_~tree~0.offset 0) (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)))) (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)) |main_#t~malloc25.base|)) (not (= main_~newNode~0.base main_~tree~0.base)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (not (= main_~tree~0.base |main_#t~malloc25.base|))), 830628#(and (not (= |main_#t~mem26.base| main_~tree~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)))) (= 0 main_~tree~0.offset) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))), 830629#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)))) (= 0 main_~tree~0.offset) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))), 830630#(and (= main_~tree~0.offset 0) (= main_~tmp~0.offset 0) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 4))) 1) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8)))) (= main_~tree~0.base main_~tmp~0.base)), 830631#(and (= main_~tree~0.offset 0) (= main_~tmp~0.offset 0) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 4))) 1) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8)))) (= main_~tree~0.base main_~tmp~0.base) (= (select |#valid| main_~tmp~0.base) 1)), 830624#(and (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)) main_~newNode~0.base) (not (= main_~newNode~0.base main_~tree~0.base)) (= 0 main_~tree~0.offset) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= (select |#valid| main_~tree~0.base) 1)), 830625#(and (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)) main_~newNode~0.base) (not (= main_~newNode~0.base main_~tree~0.base)) (= 0 main_~tree~0.offset) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (not (= main_~tree~0.base |main_#t~malloc25.base|))), 830626#(and (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)) main_~newNode~0.base) (= (select |#valid| main_~newNode~0.base) 1) (= 0 main_~tree~0.offset) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 8))))), 830627#(and (not (= |main_#t~mem26.base| main_~tree~0.base)) (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)) main_~newNode~0.base) (= (select |#valid| main_~newNode~0.base) 1) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset)), 830648#(= 1 (select |#valid| |main_#t~mem15.base|)), 830649#(= 1 (select |#valid| main_~tmp~0.base)), 830644#(and (= main_~tree~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)))) (<= (+ main_~tree~0.offset 12) (select |#length| main_~tree~0.base))), 830645#(and (<= 12 (select |#length| main_~tmp~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 4))))), 830646#(and (not (= (select |#length| main_~tmp~0.base) 4)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 4))))), 830647#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 4)))), 830640#(and (or (= 4 (select |#length| main_~tree~0.base)) (and (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (or (= main_~tmpList~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))))) (not (= main_~tmpList~0.base main_~tree~0.base)))) (= main_~tree~0.offset 0)), 830641#(and (= main_~tree~0.offset 0) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (or (= main_~tmpList~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))))) (not (= main_~tmpList~0.base main_~tree~0.base)) (<= (+ main_~tree~0.offset 12) (select |#length| main_~tree~0.base))), 830642#(and (= main_~tree~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (<= (+ main_~tree~0.offset 12) (select |#length| main_~tree~0.base))), 830643#(and (= main_~tree~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)))) (not (= main_~tree~0.base |main_#t~mem32.base|)) (<= (+ main_~tree~0.offset 12) (select |#length| main_~tree~0.base)))] [2018-04-12 22:10:16,486 INFO L134 CoverageAnalysis]: Checked inductivity of 52 backedges. 8 proven. 40 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2018-04-12 22:10:16,486 INFO L442 AbstractCegarLoop]: Interpolant automaton has 37 states [2018-04-12 22:10:16,486 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 37 interpolants. [2018-04-12 22:10:16,486 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=141, Invalid=1191, Unknown=0, NotChecked=0, Total=1332 [2018-04-12 22:10:16,486 INFO L87 Difference]: Start difference. First operand 3597 states and 4508 transitions. Second operand 37 states. [2018-04-12 22:10:24,364 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:10:24,364 INFO L93 Difference]: Finished difference Result 6609 states and 8145 transitions. [2018-04-12 22:10:24,364 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 122 states. [2018-04-12 22:10:24,364 INFO L78 Accepts]: Start accepts. Automaton has 37 states. Word has length 103 [2018-04-12 22:10:24,364 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:10:24,369 INFO L225 Difference]: With dead ends: 6609 [2018-04-12 22:10:24,369 INFO L226 Difference]: Without dead ends: 6609 [2018-04-12 22:10:24,369 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 163 GetRequests, 5 SyntacticMatches, 4 SemanticMatches, 154 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 6925 ImplicationChecksByTransitivity, 5.8s TimeCoverageRelationStatistics Valid=5092, Invalid=19088, Unknown=0, NotChecked=0, Total=24180 [2018-04-12 22:10:24,371 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 6609 states. [2018-04-12 22:10:24,396 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 6609 to 4146. [2018-04-12 22:10:24,397 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4146 states. [2018-04-12 22:10:24,400 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4146 states to 4146 states and 5221 transitions. [2018-04-12 22:10:24,400 INFO L78 Accepts]: Start accepts. Automaton has 4146 states and 5221 transitions. Word has length 103 [2018-04-12 22:10:24,400 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:10:24,400 INFO L459 AbstractCegarLoop]: Abstraction has 4146 states and 5221 transitions. [2018-04-12 22:10:24,400 INFO L460 AbstractCegarLoop]: Interpolant automaton has 37 states. [2018-04-12 22:10:24,400 INFO L276 IsEmpty]: Start isEmpty. Operand 4146 states and 5221 transitions. [2018-04-12 22:10:24,401 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 104 [2018-04-12 22:10:24,401 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:10:24,401 INFO L355 BasicCegarLoop]: trace histogram [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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 22:10:24,401 INFO L408 AbstractCegarLoop]: === Iteration 197 === [mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr98AssertViolationMEMORY_FREE, mainErr85RequiresViolation, mainErr55RequiresViolation, mainErr42RequiresViolation, mainErr90RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr100EnsuresViolationMEMORY_LEAK, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr87RequiresViolation, mainErr97AssertViolationMEMORY_FREE, mainErr21RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr95RequiresViolation, mainErr52RequiresViolation, mainErr92AssertViolationMEMORY_FREE, mainErr45RequiresViolation, mainErr22RequiresViolation, mainErr88RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr86RequiresViolation, mainErr96AssertViolationMEMORY_FREE, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr51RequiresViolation, mainErr94RequiresViolation, mainErr54RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr91RequiresViolation, mainErr3RequiresViolation, mainErr62RequiresViolation, mainErr49RequiresViolation, mainErr93AssertViolationMEMORY_FREE, mainErr99AssertViolationMEMORY_FREE, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr76RequiresViolation, mainErr43RequiresViolation, mainErr83RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr41RequiresViolation, mainErr64RequiresViolation, mainErr72RequiresViolation, mainErr81RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr68RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr34RequiresViolation, mainErr73RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 22:10:24,401 INFO L82 PathProgramCache]: Analyzing trace with hash 1142362663, now seen corresponding path program 1 times [2018-04-12 22:10:24,401 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:10:24,425 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:10:24,425 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:10:25,902 INFO L134 CoverageAnalysis]: Checked inductivity of 52 backedges. 0 proven. 52 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:10:25,903 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:10:25,903 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [35] total 35 [2018-04-12 22:10:25,903 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:10:25,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 22:10:25,903 INFO L182 omatonBuilderFactory]: Interpolants [841676#(and (= main_~tmp~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) 4)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) 4)))), 841677#(and (= 12 (select |#length| |main_#t~mem15.base|)) (= 0 |main_#t~mem15.offset|)), 841678#(and (= 12 (select |#length| main_~tmp~0.base)) (= main_~tmp~0.offset 0)), 841672#(and (= main_~tree~0.offset 0) (= 4 (select |#length| |main_#t~mem30.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (not (= main_~tree~0.base main_~tmpList~0.base)) (= |main_#t~mem30.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))))), 841673#(and (= main_~tree~0.offset 0) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (not (= main_~tree~0.base main_~tmpList~0.base)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))))), 841674#(and (= main_~tree~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (not (= |main_#t~mem32.base| main_~tree~0.base)) (not (= main_~tree~0.base main_~tmpList~0.base)) (= 4 (select |#length| |main_#t~mem32.base|)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))))), 841675#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) 4)) (= main_~tree~0.offset 0) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) 4)))), 841668#(and (= main_~tree~0.offset 0) (not (= |main_#t~mem26.base| main_~tree~0.base)) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) 0)) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))))), 841669#(and (= main_~tree~0.offset 0) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) 0)) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))))), 841670#(and (= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 4 (select |#length| |main_#t~malloc29.base|)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))))), 841671#(and (= main_~tree~0.offset 0) (or (not (= main_~tree~0.base main_~tmpList~0.base)) (= 4 (select |#length| main_~tmpList~0.base))) (or (= main_~tree~0.base main_~tmpList~0.base) (and (= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))))))), 841664#(and (= main_~tree~0.offset 0) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 4)))) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 4))) 0)) (< main_~tmp~0.offset (+ main_~tree~0.offset 1)) (not (= main_~tmp~0.base main_~newNode~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tree~0.offset 4))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8)))) (= main_~tree~0.base main_~tmp~0.base) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8))))), 841665#(and (= main_~tree~0.offset 0) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) 0)) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (not (= main_~newNode~0.base main_~tree~0.base)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= (select |#valid| main_~tree~0.base) 1) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))))), 841666#(and (= main_~tree~0.offset 0) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) 0)) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (not (= main_~newNode~0.base main_~tree~0.base)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (not (= main_~tree~0.base |main_#t~malloc25.base|)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))))), 841667#(and (= main_~tree~0.offset 0) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) 0)) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 8))))), 841644#false, 841645#(= 0 |main_#t~malloc0.offset|), 841646#(= 0 main_~tree~0.offset), 841647#(and (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1)), 841643#true, 841660#(and (= main_~tree~0.offset 0) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) 1) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) 1) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))))), 841661#(and (= main_~tree~0.offset 0) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8))) 1) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 4)))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 4))) 1) (< main_~tmp~0.offset (+ main_~tree~0.offset 1)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tree~0.offset 4))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8)))) (= main_~tree~0.base main_~tmp~0.base) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8))))), 841662#(and (= main_~tree~0.offset 0) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8))) 1) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 4)))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 4))) 1) (< main_~tmp~0.offset (+ main_~tree~0.offset 1)) (= (select |#valid| main_~tree~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tree~0.offset 4))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8)))) (= main_~tree~0.base main_~tmp~0.base) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8))))), 841663#(and (= main_~tree~0.offset 0) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 4)))) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 4))) 0)) (< main_~tmp~0.offset (+ main_~tree~0.offset 1)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tree~0.offset 4))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8)))) (not (= main_~tree~0.base |main_#t~malloc19.base|)) (= main_~tree~0.base main_~tmp~0.base) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8))))), 841656#(and (= main_~tree~0.offset 0) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (not (= main_~newNode~0.base main_~tree~0.base)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (not (= main_~newNode~0.base |main_#t~malloc25.base|)) (= 12 (select |#length| main_~newNode~0.base)) (not (= main_~tree~0.base |main_#t~malloc25.base|)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) 1)), 841657#(and (= main_~tree~0.offset 0) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= (select |#valid| main_~newNode~0.base) 1) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 12 (select |#length| main_~newNode~0.base)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) 1) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 8))))), 841658#(and (= main_~tree~0.offset 0) (not (= |main_#t~mem26.base| main_~tree~0.base)) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= (select |#valid| main_~newNode~0.base) 1) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 12 (select |#length| main_~newNode~0.base)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) 1)), 841659#(and (= main_~tree~0.offset 0) (not (= |main_#t~mem26.base| main_~tree~0.base)) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) 1) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) 1) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))))), 841652#(and (not (= main_~tree~0.base |main_#t~malloc23.base|)) (= main_~tree~0.offset 0) (= 12 (select |#length| |main_#t~malloc23.base|)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8))) 1) (= (select |#length| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8))) 4) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8)))) (= main_~tree~0.offset main_~tmp~0.offset) (= 0 |main_#t~malloc23.offset|) (= main_~tree~0.base main_~tmp~0.base)), 841653#(and (= main_~tree~0.offset 0) (= 0 main_~newNode~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8))) 1) (= (select |#length| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8))) 4) (not (= main_~tmp~0.base main_~newNode~0.base)) (= 12 (select |#length| main_~newNode~0.base)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8)))) (= main_~tree~0.offset main_~tmp~0.offset) (= main_~tree~0.base main_~tmp~0.base)), 841654#(and (= main_~tree~0.offset 0) (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (not (= main_~newNode~0.base main_~tree~0.base)) (= (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) 4) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 12 (select |#length| main_~newNode~0.base)) (= (select |#valid| main_~tree~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) 1)), 841655#(and (= main_~tree~0.offset 0) (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (not (= main_~newNode~0.base main_~tree~0.base)) (= (select |#valid| main_~newNode~0.base) 1) (= (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) 4) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 12 (select |#length| main_~newNode~0.base)) (= (select |#valid| main_~tree~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) 1)), 841648#(and (= (select |#valid| |main_#t~malloc1.base|) 1) (= (select |#length| |main_#t~malloc1.base|) 4) (not (= main_~tree~0.base |main_#t~malloc1.base|)) (= 0 main_~tree~0.offset)), 841649#(and (= (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) 4) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) 1)), 841650#(and (not (= main_~tree~0.base |main_#t~mem2.base|)) (= |main_#t~mem2.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= 0 main_~tree~0.offset) (= (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) 4) (= (select |#valid| main_~tree~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) 1)), 841651#(and (= main_~tree~0.offset 0) (= (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) 4) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= (select |#valid| main_~tree~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) 1) (= main_~tree~0.offset main_~tmp~0.offset) (= main_~tree~0.base main_~tmp~0.base))] [2018-04-12 22:10:25,903 INFO L134 CoverageAnalysis]: Checked inductivity of 52 backedges. 0 proven. 52 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:10:25,904 INFO L442 AbstractCegarLoop]: Interpolant automaton has 36 states [2018-04-12 22:10:25,904 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 36 interpolants. [2018-04-12 22:10:25,904 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=159, Invalid=1101, Unknown=0, NotChecked=0, Total=1260 [2018-04-12 22:10:25,904 INFO L87 Difference]: Start difference. First operand 4146 states and 5221 transitions. Second operand 36 states. [2018-04-12 22:10:34,278 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:10:34,278 INFO L93 Difference]: Finished difference Result 6831 states and 8483 transitions. [2018-04-12 22:10:34,278 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 90 states. [2018-04-12 22:10:34,278 INFO L78 Accepts]: Start accepts. Automaton has 36 states. Word has length 103 [2018-04-12 22:10:34,278 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:10:34,281 INFO L225 Difference]: With dead ends: 6831 [2018-04-12 22:10:34,281 INFO L226 Difference]: Without dead ends: 6831 [2018-04-12 22:10:34,282 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 132 GetRequests, 5 SyntacticMatches, 6 SemanticMatches, 121 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3853 ImplicationChecksByTransitivity, 6.9s TimeCoverageRelationStatistics Valid=2759, Invalid=12247, Unknown=0, NotChecked=0, Total=15006 [2018-04-12 22:10:34,283 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 6831 states. [2018-04-12 22:10:34,305 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 6831 to 4180. [2018-04-12 22:10:34,306 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4180 states. [2018-04-12 22:10:34,308 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4180 states to 4180 states and 5263 transitions. [2018-04-12 22:10:34,309 INFO L78 Accepts]: Start accepts. Automaton has 4180 states and 5263 transitions. Word has length 103 [2018-04-12 22:10:34,309 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:10:34,309 INFO L459 AbstractCegarLoop]: Abstraction has 4180 states and 5263 transitions. [2018-04-12 22:10:34,309 INFO L460 AbstractCegarLoop]: Interpolant automaton has 36 states. [2018-04-12 22:10:34,309 INFO L276 IsEmpty]: Start isEmpty. Operand 4180 states and 5263 transitions. [2018-04-12 22:10:34,310 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 104 [2018-04-12 22:10:34,310 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:10:34,310 INFO L355 BasicCegarLoop]: trace histogram [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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 22:10:34,310 INFO L408 AbstractCegarLoop]: === Iteration 198 === [mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr98AssertViolationMEMORY_FREE, mainErr85RequiresViolation, mainErr55RequiresViolation, mainErr42RequiresViolation, mainErr90RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr100EnsuresViolationMEMORY_LEAK, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr87RequiresViolation, mainErr97AssertViolationMEMORY_FREE, mainErr21RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr95RequiresViolation, mainErr52RequiresViolation, mainErr92AssertViolationMEMORY_FREE, mainErr45RequiresViolation, mainErr22RequiresViolation, mainErr88RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr86RequiresViolation, mainErr96AssertViolationMEMORY_FREE, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr51RequiresViolation, mainErr94RequiresViolation, mainErr54RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr91RequiresViolation, mainErr3RequiresViolation, mainErr62RequiresViolation, mainErr49RequiresViolation, mainErr93AssertViolationMEMORY_FREE, mainErr99AssertViolationMEMORY_FREE, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr76RequiresViolation, mainErr43RequiresViolation, mainErr83RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr41RequiresViolation, mainErr64RequiresViolation, mainErr72RequiresViolation, mainErr81RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr68RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr34RequiresViolation, mainErr73RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 22:10:34,310 INFO L82 PathProgramCache]: Analyzing trace with hash 1136637024, now seen corresponding path program 1 times [2018-04-12 22:10:34,310 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:10:34,322 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:10:34,323 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:10:34,578 INFO L134 CoverageAnalysis]: Checked inductivity of 52 backedges. 21 proven. 28 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-04-12 22:10:34,578 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:10:34,578 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [22] total 22 [2018-04-12 22:10:34,578 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:10:34,578 INFO 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 22:10:34,578 INFO L182 omatonBuilderFactory]: Interpolants [852877#(and (= main_~tree~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)))), 852876#(and (= main_~tree~0.offset 0) (not (= |main_#t~mem26.base| main_~tree~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)))), 852879#(or (and (= main_~tree~0.offset 0) (= 4 (select |#length| main_~tree~0.base))) (and (or (= main_~tmpList~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)))) (not (= main_~tmpList~0.base main_~tree~0.base)))), 852878#(and (or (not (= main_~tree~0.base |main_#t~malloc29.base|)) (and (= main_~tree~0.offset 0) (= 4 (select |#length| main_~tree~0.base)))) (or (= |main_#t~malloc29.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))))), 852873#(and (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (= main_~tree~0.offset 0) (not (= main_~newNode~0.base main_~tree~0.base)) (not (= main_~tree~0.base |main_#t~malloc25.base|))), 852872#(and (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (= main_~tree~0.offset 0) (not (= main_~newNode~0.base main_~tree~0.base)) (= (select |#valid| main_~tree~0.base) 1)), 852875#(and (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (= main_~tree~0.offset 0) (not (= |main_#t~mem26.base| main_~tree~0.base)) (= 1 (select |#valid| main_~newNode~0.base))), 852874#(and (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (= main_~tree~0.offset 0) (= 1 (select |#valid| main_~newNode~0.base)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 8))))), 852869#(and (= main_~tree~0.offset 0) (= main_~tmp~0.offset main_~tree~0.offset) (= main_~tree~0.base main_~tmp~0.base) (= (select |#valid| main_~tmp~0.base) 1)), 852868#(and (= main_~tree~0.offset 0) (= main_~tmp~0.offset main_~tree~0.offset) (= main_~tree~0.base main_~tmp~0.base)), 852871#(and (= main_~tree~0.offset 0) (not (= main_~tmp~0.base main_~newNode~0.base)) (= main_~tmp~0.offset main_~tree~0.offset) (= main_~tree~0.base main_~tmp~0.base)), 852870#(and (= main_~tree~0.offset 0) (= main_~tmp~0.offset main_~tree~0.offset) (= main_~tree~0.base main_~tmp~0.base) (not (= main_~tmp~0.base |main_#t~malloc19.base|))), 852865#false, 852864#true, 852867#(= main_~tree~0.offset 0), 852866#(= 0 |main_#t~malloc0.offset|), 852885#(= 1 (select |#valid| |main_#t~mem14.base|)), 852884#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset))), 852886#(= 1 (select |#valid| main_~tmp~0.base)), 852881#(and (= 1 (select |#valid| main_~tmpList~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)))), 852880#(and (or (= main_~tmpList~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)))) (not (= main_~tmpList~0.base main_~tree~0.base))), 852883#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))), 852882#(and (or (not (= |main_#t~mem32.offset| main_~tree~0.offset)) (= 1 (select |#valid| main_~tmpList~0.base)) (not (= main_~tree~0.base |main_#t~mem32.base|))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))))] [2018-04-12 22:10:34,578 INFO L134 CoverageAnalysis]: Checked inductivity of 52 backedges. 21 proven. 28 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-04-12 22:10:34,579 INFO L442 AbstractCegarLoop]: Interpolant automaton has 23 states [2018-04-12 22:10:34,579 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2018-04-12 22:10:34,579 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=69, Invalid=437, Unknown=0, NotChecked=0, Total=506 [2018-04-12 22:10:34,579 INFO L87 Difference]: Start difference. First operand 4180 states and 5263 transitions. Second operand 23 states. [2018-04-12 22:10:36,458 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:10:36,458 INFO L93 Difference]: Finished difference Result 6683 states and 8238 transitions. [2018-04-12 22:10:36,458 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 43 states. [2018-04-12 22:10:36,458 INFO L78 Accepts]: Start accepts. Automaton has 23 states. Word has length 103 [2018-04-12 22:10:36,458 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:10:36,462 INFO L225 Difference]: With dead ends: 6683 [2018-04-12 22:10:36,462 INFO L226 Difference]: Without dead ends: 6683 [2018-04-12 22:10:36,462 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 66 GetRequests, 3 SyntacticMatches, 2 SemanticMatches, 61 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 913 ImplicationChecksByTransitivity, 1.1s TimeCoverageRelationStatistics Valid=988, Invalid=2918, Unknown=0, NotChecked=0, Total=3906 [2018-04-12 22:10:36,464 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 6683 states. [2018-04-12 22:10:36,504 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 6683 to 4402. [2018-04-12 22:10:36,504 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4402 states. [2018-04-12 22:10:36,507 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4402 states to 4402 states and 5563 transitions. [2018-04-12 22:10:36,508 INFO L78 Accepts]: Start accepts. Automaton has 4402 states and 5563 transitions. Word has length 103 [2018-04-12 22:10:36,508 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:10:36,508 INFO L459 AbstractCegarLoop]: Abstraction has 4402 states and 5563 transitions. [2018-04-12 22:10:36,508 INFO L460 AbstractCegarLoop]: Interpolant automaton has 23 states. [2018-04-12 22:10:36,508 INFO L276 IsEmpty]: Start isEmpty. Operand 4402 states and 5563 transitions. [2018-04-12 22:10:36,508 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 104 [2018-04-12 22:10:36,509 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:10:36,509 INFO L355 BasicCegarLoop]: trace histogram [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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 22:10:36,509 INFO L408 AbstractCegarLoop]: === Iteration 199 === [mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr98AssertViolationMEMORY_FREE, mainErr85RequiresViolation, mainErr55RequiresViolation, mainErr42RequiresViolation, mainErr90RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr100EnsuresViolationMEMORY_LEAK, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr87RequiresViolation, mainErr97AssertViolationMEMORY_FREE, mainErr21RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr95RequiresViolation, mainErr52RequiresViolation, mainErr92AssertViolationMEMORY_FREE, mainErr45RequiresViolation, mainErr22RequiresViolation, mainErr88RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr86RequiresViolation, mainErr96AssertViolationMEMORY_FREE, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr51RequiresViolation, mainErr94RequiresViolation, mainErr54RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr91RequiresViolation, mainErr3RequiresViolation, mainErr62RequiresViolation, mainErr49RequiresViolation, mainErr93AssertViolationMEMORY_FREE, mainErr99AssertViolationMEMORY_FREE, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr76RequiresViolation, mainErr43RequiresViolation, mainErr83RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr41RequiresViolation, mainErr64RequiresViolation, mainErr72RequiresViolation, mainErr81RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr68RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr34RequiresViolation, mainErr73RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 22:10:36,509 INFO L82 PathProgramCache]: Analyzing trace with hash 1136637025, now seen corresponding path program 1 times [2018-04-12 22:10:36,509 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:10:36,520 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:10:36,521 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:10:37,446 INFO L134 CoverageAnalysis]: Checked inductivity of 52 backedges. 19 proven. 33 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:10:37,446 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:10:37,446 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [36] total 36 [2018-04-12 22:10:37,446 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:10:37,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 22:10:37,447 INFO L182 omatonBuilderFactory]: Interpolants [864077#(and (= main_~tree~0.offset 0) (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (not (= |main_#t~mem26.base| main_~tree~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (= 12 (select |#length| main_~newNode~0.base)) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)) main_~tree~0.offset)), 864076#(and (= main_~tree~0.offset 0) (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (= 12 (select |#length| main_~newNode~0.base)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 8)))) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)) main_~tree~0.offset)), 864079#(and (= main_~tree~0.offset 0) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)) main_~tree~0.offset)), 864078#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (= main_~tree~0.offset 0) (not (= |main_#t~mem26.base| main_~tree~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)) main_~tree~0.offset)), 864073#(and (= main_~tree~0.offset 0) (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (not (= main_~newNode~0.base main_~tree~0.base)) (= (select |#valid| main_~tree~0.base) 1) (= 12 (select |#length| main_~newNode~0.base)) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)) main_~tree~0.offset)), 864072#(and (= main_~tree~0.offset 0) (= 0 main_~newNode~0.offset) (= (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tree~0.offset 8)) main_~tree~0.offset) (not (= main_~tmp~0.base main_~newNode~0.base)) (= 12 (select |#length| main_~newNode~0.base)) (= main_~tree~0.base main_~tmp~0.base) (= main_~tmp~0.offset main_~tree~0.offset)), 864075#(and (= main_~tree~0.offset 0) (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (not (= main_~newNode~0.base main_~tree~0.base)) (not (= main_~newNode~0.base |main_#t~malloc25.base|)) (= 12 (select |#length| main_~newNode~0.base)) (not (= main_~tree~0.base |main_#t~malloc25.base|)) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)) main_~tree~0.offset)), 864074#(and (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (= main_~tree~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (not (= main_~newNode~0.base main_~tree~0.base)) (= (select |#valid| main_~newNode~0.base) 1) (= 12 (select |#length| main_~newNode~0.base)) (= (select |#valid| main_~tree~0.base) 1) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)) main_~tree~0.offset)), 864069#(and (= main_~tree~0.offset 0) (= (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tree~0.offset 8)) main_~tree~0.offset) (= main_~tmp~0.offset main_~tree~0.offset) (= main_~tree~0.base main_~tmp~0.base)), 864068#(and (= 0 main_~tree~0.offset) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)) main_~tree~0.offset)), 864071#(and (= main_~tree~0.offset 0) (= 0 |main_#t~malloc19.offset|) (= (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tree~0.offset 8)) main_~tree~0.offset) (= 12 (select |#length| |main_#t~malloc19.base|)) (not (= main_~tree~0.base |main_#t~malloc19.base|)) (= main_~tree~0.base main_~tmp~0.base) (= main_~tmp~0.offset main_~tree~0.offset)), 864070#(and (= main_~tree~0.offset 0) (= (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tree~0.offset 8)) main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1) (= main_~tmp~0.offset main_~tree~0.offset) (= main_~tree~0.base main_~tmp~0.base)), 864065#(and (not (= main_~newNode~0.base main_~tree~0.base)) (= 0 main_~tree~0.offset) (not (= main_~tree~0.base |main_#t~malloc25.base|)) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)) main_~tree~0.offset)), 864064#(and (not (= main_~newNode~0.base main_~tree~0.base)) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)) main_~tree~0.offset)), 864067#(and (not (= |main_#t~mem26.base| main_~tree~0.base)) (= 0 main_~tree~0.offset) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)) main_~tree~0.offset)), 864066#(and (= 0 main_~tree~0.offset) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)) main_~tree~0.offset) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 8))))), 864088#(and (or (= 12 (select |#length| main_~tmp~0.base)) (= 4 (select |#length| main_~tmp~0.base))) (= main_~tmp~0.offset 0)), 864085#(and (= main_~tree~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (or (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))))), 864084#(and (= main_~tree~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (or (= 0 main_~tmpList~0.offset) (not (= main_~tree~0.base |main_#t~mem32.base|))) (or (and (= |main_#t~mem32.offset| main_~tree~0.offset) (= 4 (select |#length| main_~tmpList~0.base)) (= main_~tree~0.base |main_#t~mem32.base|)) (and (not (= |main_#t~mem32.base| main_~tree~0.base)) (or (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))))))), 864087#(and (or (= 12 (select |#length| |main_#t~mem14.base|)) (= 4 (select |#length| |main_#t~mem14.base|))) (= 0 |main_#t~mem14.offset|)), 864086#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) main_~tmp~0.offset)) (or (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset))) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset))))), 864081#(and (= main_~tree~0.offset 0) (or (and (= 0 main_~tmpList~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (= 4 (select |#length| main_~tmpList~0.base)) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)) main_~tree~0.offset) (or (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))))) (= 4 (select |#length| main_~tree~0.base)))), 864080#(and (= main_~tree~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (= 0 |main_#t~malloc29.offset|) (= 4 (select |#length| |main_#t~malloc29.base|)) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)) main_~tree~0.offset) (or (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))))), 864083#(and (= main_~tree~0.offset 0) (= 0 main_~tmpList~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (= 4 (select |#length| main_~tmpList~0.base)) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)) main_~tree~0.offset) (or (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))))), 864082#(and (= main_~tree~0.offset 0) (= 0 main_~tmpList~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (= 4 (select |#length| main_~tmpList~0.base)) (not (= main_~tmpList~0.base main_~tree~0.base)) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)) main_~tree~0.offset) (or (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))))), 864061#(and (< main_~tmp~0.offset (+ main_~tree~0.offset 1)) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)) main_~tree~0.offset) (= main_~tree~0.base main_~tmp~0.base)), 864060#(and (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)) main_~tree~0.offset)), 864063#(and (= (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tree~0.offset 8)) main_~tree~0.offset) (< main_~tmp~0.offset (+ main_~tree~0.offset 1)) (= 0 main_~tree~0.offset) (not (= main_~tmp~0.base main_~newNode~0.base)) (= main_~tree~0.base main_~tmp~0.base)), 864062#(and (not (= main_~tree~0.base |main_#t~malloc23.base|)) (= (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tree~0.offset 8)) main_~tree~0.offset) (< main_~tmp~0.offset (+ main_~tree~0.offset 1)) (= 0 main_~tree~0.offset) (= main_~tree~0.base main_~tmp~0.base)), 864057#(and (not (= main_~tree~0.base |main_#t~malloc1.base|)) (= |main_#t~malloc1.offset| main_~tree~0.offset) (= 0 main_~tree~0.offset)), 864056#(and (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1)), 864059#(and (not (= main_~tree~0.base |main_#t~mem2.base|)) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)) main_~tree~0.offset)), 864058#(and (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)) main_~tree~0.offset)), 864053#false, 864052#true, 864055#(= 0 main_~tree~0.offset), 864054#(= 0 |main_#t~malloc0.offset|)] [2018-04-12 22:10:37,447 INFO L134 CoverageAnalysis]: Checked inductivity of 52 backedges. 19 proven. 33 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:10:37,447 INFO L442 AbstractCegarLoop]: Interpolant automaton has 37 states [2018-04-12 22:10:37,447 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 37 interpolants. [2018-04-12 22:10:37,447 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=172, Invalid=1160, Unknown=0, NotChecked=0, Total=1332 [2018-04-12 22:10:37,447 INFO L87 Difference]: Start difference. First operand 4402 states and 5563 transitions. Second operand 37 states. [2018-04-12 22:10:45,293 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:10:45,293 INFO L93 Difference]: Finished difference Result 9407 states and 11903 transitions. [2018-04-12 22:10:45,293 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 109 states. [2018-04-12 22:10:45,293 INFO L78 Accepts]: Start accepts. Automaton has 37 states. Word has length 103 [2018-04-12 22:10:45,294 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:10:45,300 INFO L225 Difference]: With dead ends: 9407 [2018-04-12 22:10:45,300 INFO L226 Difference]: Without dead ends: 9407 [2018-04-12 22:10:45,300 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 149 GetRequests, 4 SyntacticMatches, 4 SemanticMatches, 141 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 6665 ImplicationChecksByTransitivity, 5.9s TimeCoverageRelationStatistics Valid=4063, Invalid=16243, Unknown=0, NotChecked=0, Total=20306 [2018-04-12 22:10:45,302 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 9407 states. [2018-04-12 22:10:45,340 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 9407 to 5176. [2018-04-12 22:10:45,340 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5176 states. [2018-04-12 22:10:45,344 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5176 states to 5176 states and 6577 transitions. [2018-04-12 22:10:45,344 INFO L78 Accepts]: Start accepts. Automaton has 5176 states and 6577 transitions. Word has length 103 [2018-04-12 22:10:45,344 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:10:45,344 INFO L459 AbstractCegarLoop]: Abstraction has 5176 states and 6577 transitions. [2018-04-12 22:10:45,344 INFO L460 AbstractCegarLoop]: Interpolant automaton has 37 states. [2018-04-12 22:10:45,344 INFO L276 IsEmpty]: Start isEmpty. Operand 5176 states and 6577 transitions. [2018-04-12 22:10:45,345 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 104 [2018-04-12 22:10:45,345 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:10:45,345 INFO L355 BasicCegarLoop]: trace histogram [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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 22:10:45,345 INFO L408 AbstractCegarLoop]: === Iteration 200 === [mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr98AssertViolationMEMORY_FREE, mainErr85RequiresViolation, mainErr55RequiresViolation, mainErr42RequiresViolation, mainErr90RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr100EnsuresViolationMEMORY_LEAK, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr87RequiresViolation, mainErr97AssertViolationMEMORY_FREE, mainErr21RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr95RequiresViolation, mainErr52RequiresViolation, mainErr92AssertViolationMEMORY_FREE, mainErr45RequiresViolation, mainErr22RequiresViolation, mainErr88RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr86RequiresViolation, mainErr96AssertViolationMEMORY_FREE, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr51RequiresViolation, mainErr94RequiresViolation, mainErr54RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr91RequiresViolation, mainErr3RequiresViolation, mainErr62RequiresViolation, mainErr49RequiresViolation, mainErr93AssertViolationMEMORY_FREE, mainErr99AssertViolationMEMORY_FREE, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr76RequiresViolation, mainErr43RequiresViolation, mainErr83RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr41RequiresViolation, mainErr64RequiresViolation, mainErr72RequiresViolation, mainErr81RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr68RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr34RequiresViolation, mainErr73RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 22:10:45,345 INFO L82 PathProgramCache]: Analyzing trace with hash 1528023093, now seen corresponding path program 1 times [2018-04-12 22:10:45,345 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:10:45,355 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:10:45,356 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:10:46,286 INFO L134 CoverageAnalysis]: Checked inductivity of 28 backedges. 0 proven. 28 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:10:46,286 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:10:46,286 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [30] total 30 [2018-04-12 22:10:46,286 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:10:46,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 22:10:46,287 INFO L182 omatonBuilderFactory]: Interpolants [878913#(and (= |main_#t~mem42.offset| 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (= |main_#t~mem42.base| |main_#t~mem41.base|) (= |main_#t~mem41.offset| (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))), 878912#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (or (and (= (select (select |#memory_$Pointer$.offset| |main_#t~mem40.base|) 0) 0) (= |main_#t~mem41.offset| (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (= |main_#t~mem40.offset| (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (= |main_#t~mem41.base| (select (select |#memory_$Pointer$.base| |main_#t~mem40.base|) 0))) (not (= (select |#valid| |main_#t~mem40.base|) 1)))), 878893#(and (= 1 (select |#valid| main_~tree~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) 0) 0) (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) 0)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))), 878892#(and (= 1 (select |#valid| main_~tree~0.base)) (not (= main_~tree~0.base |main_#t~mem2.base|)) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) |main_#t~mem3.base|) (= |main_#t~mem2.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= |main_#t~mem2.offset| (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= 0 main_~tree~0.offset) (= 1 (select |#valid| |main_#t~mem2.base|)) (= |main_#t~mem3.offset| (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)))), 878895#(and (= main_~tree~0.offset 0) (or (and (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8))) 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8)))) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8))) 0) 0) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8))))) (= |main_#t~malloc19.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tree~0.offset 8))) (= main_~tmp~0.base main_~tree~0.base) (not (= main_~tree~0.base |main_#t~malloc19.base|)) (= main_~tmp~0.offset main_~tree~0.offset)), 878894#(and (= 1 (select |#valid| main_~tree~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= main_~tree~0.offset 0) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) 0) 0) (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) 0)) (not (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= main_~tmp~0.offset main_~tree~0.offset) (= main_~tree~0.base main_~tmp~0.base) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))), 878889#(and (not (= main_~tree~0.base |main_#t~malloc1.base|)) (= 0 |main_#t~malloc1.offset|) (= 0 main_~tree~0.offset) (= 1 (select |#valid| |main_#t~malloc1.base|))), 878888#(and (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1)), 878891#(and (= 1 (select |#valid| main_~tree~0.base)) (not (= main_~tree~0.base |main_#t~mem2.base|)) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) (= |main_#t~mem2.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= |main_#t~mem2.offset| (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= 0 main_~tree~0.offset) (= 1 (select |#valid| |main_#t~mem2.base|))), 878890#(and (= 1 (select |#valid| main_~tree~0.base)) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)) 0) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))), 878885#false, 878884#true, 878887#(= 0 main_~tree~0.offset), 878886#(= 0 |main_#t~malloc0.offset|), 878909#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (or (and (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) 0) 0) (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) 0))) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) 1)))), 878908#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (or (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) (and (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) 0) 0) (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) 0))))), 878911#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (or (and (= |main_#t~mem41.offset| (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) 0) 0) (= |main_#t~mem41.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) 0))) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) 1)))), 878910#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (or (and (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) 0) 0) (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) 0))) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) 1)))), 878905#(and (< main_~pred~0.offset (+ main_~tree~0.offset 1)) (or (and (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~pred~0.base) (+ main_~tree~0.offset 8))) 0) 0) (not (= main_~pred~0.base (select (select |#memory_$Pointer$.base| main_~pred~0.base) (+ main_~tree~0.offset 8)))) (= (select (select |#memory_$Pointer$.base| main_~pred~0.base) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~pred~0.base) (+ main_~tree~0.offset 8))) 0))) (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| main_~pred~0.base) (+ main_~tree~0.offset 8)))) (= main_~pred~0.base main_~tree~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~pred~0.base) (+ main_~tree~0.offset 8)))), 878904#(and (or (and (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~pred~0.base) (+ main_~tree~0.offset 8))) 0) 0) (not (= main_~pred~0.base (select (select |#memory_$Pointer$.base| main_~pred~0.base) (+ main_~tree~0.offset 8)))) (= (select (select |#memory_$Pointer$.base| main_~pred~0.base) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~pred~0.base) (+ main_~tree~0.offset 8))) 0))) (= |main_#t~mem37.base| (select (select |#memory_$Pointer$.base| main_~pred~0.base) (+ main_~tree~0.offset 8)))) (< main_~pred~0.offset (+ main_~tree~0.offset 1)) (= main_~pred~0.base main_~tree~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~pred~0.base) (+ main_~tree~0.offset 8)))), 878907#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (or (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) (and (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) 0) 0) (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) 0)))) (= 1 (select |#valid| main_~tmp~0.base))), 878906#(and (< main_~pred~0.offset (+ main_~tree~0.offset 1)) (or (and (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~pred~0.base) (+ main_~tree~0.offset 8))) 0) 0) (not (= main_~pred~0.base (select (select |#memory_$Pointer$.base| main_~pred~0.base) (+ main_~tree~0.offset 8)))) (= (select (select |#memory_$Pointer$.base| main_~pred~0.base) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~pred~0.base) (+ main_~tree~0.offset 8))) 0))) (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| main_~pred~0.base) (+ main_~tree~0.offset 8)))) (= 1 (select |#valid| main_~tmp~0.base)) (= main_~pred~0.base main_~tree~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~pred~0.base) (+ main_~tree~0.offset 8)))), 878901#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= main_~tree~0.offset 0) (or (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) (and (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) 0) 0) (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) 0))))), 878900#(and (= main_~tree~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= |main_#t~mem26.base| main_~tree~0.base)) (or (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) (and (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) 0) 0) (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) 0)) (not (= |main_#t~mem26.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))))), 878903#(and (= main_~pred~0.base main_~tmp~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tree~0.offset 8))) (< main_~pred~0.offset (+ main_~tree~0.offset 1)) (= main_~pred~0.base main_~tree~0.base) (or (and (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8))) 0)) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8))) 0) 0) (not (= main_~pred~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8))))) (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset) (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8))))), 878902#(and (= 0 main_~tmp~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tree~0.offset 8))) (or (and (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8))) 0)) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8))) 0) 0)) (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset) (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8)))) (= main_~tmp~0.base main_~tree~0.base) (<= 0 main_~tree~0.offset)), 878897#(and (= 1 (select |#valid| main_~tree~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= main_~tree~0.offset 0) (or (and (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) 0) 0) (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) 0)) (not (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))) (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (not (= main_~newNode~0.base main_~tree~0.base))), 878896#(and (= main_~tree~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tree~0.offset 8))) (or (and (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8))) 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8)))) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8))) 0) 0) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8))))) (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8)))) (not (= main_~tmp~0.base main_~newNode~0.base)) (= main_~tmp~0.base main_~tree~0.base) (= main_~tmp~0.offset main_~tree~0.offset)), 878899#(and (or (and (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 8)))) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) 0) 0) (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) 0))) (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= main_~tree~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 8)) main_~tree~0.base))), 878898#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= main_~tree~0.offset 0) (not (= main_~newNode~0.base main_~tree~0.base)) (or (and (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) 0) 0) (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) |main_#t~malloc25.base|)) (not (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))) (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (not (= |main_#t~malloc25.base| main_~tree~0.base)))] [2018-04-12 22:10:46,307 INFO L134 CoverageAnalysis]: Checked inductivity of 28 backedges. 0 proven. 28 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:10:46,307 INFO L442 AbstractCegarLoop]: Interpolant automaton has 30 states [2018-04-12 22:10:46,307 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2018-04-12 22:10:46,307 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=101, Invalid=769, Unknown=0, NotChecked=0, Total=870 [2018-04-12 22:10:46,307 INFO L87 Difference]: Start difference. First operand 5176 states and 6577 transitions. Second operand 30 states. [2018-04-12 22:10:49,168 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:10:49,168 INFO L93 Difference]: Finished difference Result 5474 states and 6985 transitions. [2018-04-12 22:10:49,168 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 38 states. [2018-04-12 22:10:49,168 INFO L78 Accepts]: Start accepts. Automaton has 30 states. Word has length 103 [2018-04-12 22:10:49,169 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:10:49,172 INFO L225 Difference]: With dead ends: 5474 [2018-04-12 22:10:49,172 INFO L226 Difference]: Without dead ends: 5474 [2018-04-12 22:10:49,172 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 77 GetRequests, 6 SyntacticMatches, 8 SemanticMatches, 63 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 907 ImplicationChecksByTransitivity, 2.5s TimeCoverageRelationStatistics Valid=646, Invalid=3514, Unknown=0, NotChecked=0, Total=4160 [2018-04-12 22:10:49,173 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5474 states. [2018-04-12 22:10:49,211 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5474 to 5176. [2018-04-12 22:10:49,211 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5176 states. [2018-04-12 22:10:49,215 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5176 states to 5176 states and 6576 transitions. [2018-04-12 22:10:49,215 INFO L78 Accepts]: Start accepts. Automaton has 5176 states and 6576 transitions. Word has length 103 [2018-04-12 22:10:49,215 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:10:49,215 INFO L459 AbstractCegarLoop]: Abstraction has 5176 states and 6576 transitions. [2018-04-12 22:10:49,215 INFO L460 AbstractCegarLoop]: Interpolant automaton has 30 states. [2018-04-12 22:10:49,215 INFO L276 IsEmpty]: Start isEmpty. Operand 5176 states and 6576 transitions. [2018-04-12 22:10:49,216 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 104 [2018-04-12 22:10:49,216 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:10:49,216 INFO L355 BasicCegarLoop]: trace histogram [3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 22:10:49,216 INFO L408 AbstractCegarLoop]: === Iteration 201 === [mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr98AssertViolationMEMORY_FREE, mainErr85RequiresViolation, mainErr55RequiresViolation, mainErr42RequiresViolation, mainErr90RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr100EnsuresViolationMEMORY_LEAK, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr87RequiresViolation, mainErr97AssertViolationMEMORY_FREE, mainErr21RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr95RequiresViolation, mainErr52RequiresViolation, mainErr92AssertViolationMEMORY_FREE, mainErr45RequiresViolation, mainErr22RequiresViolation, mainErr88RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr86RequiresViolation, mainErr96AssertViolationMEMORY_FREE, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr51RequiresViolation, mainErr94RequiresViolation, mainErr54RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr91RequiresViolation, mainErr3RequiresViolation, mainErr62RequiresViolation, mainErr49RequiresViolation, mainErr93AssertViolationMEMORY_FREE, mainErr99AssertViolationMEMORY_FREE, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr76RequiresViolation, mainErr43RequiresViolation, mainErr83RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr41RequiresViolation, mainErr64RequiresViolation, mainErr72RequiresViolation, mainErr81RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr68RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr34RequiresViolation, mainErr73RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 22:10:49,217 INFO L82 PathProgramCache]: Analyzing trace with hash -927836072, now seen corresponding path program 2 times [2018-04-12 22:10:49,217 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:10:49,226 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:10:49,226 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:10:49,926 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 22:10:49,926 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:10:49,926 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [30] total 30 [2018-04-12 22:10:49,927 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:10:49,927 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:10:49,927 INFO L182 omatonBuilderFactory]: Interpolants [889664#(= 1 (select |#valid| main_~tmp~0.base)), 889645#(and (not (= |main_#t~mem26.base| main_~tree~0.base)) (not (= |main_#t~mem26.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) 1) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)))), 889644#(and (not (= main_~tree~0.base main_~newNode~0.base)) (not (= |main_#t~mem26.base| main_~tree~0.base)) (= 1 (select |#valid| main_~newNode~0.base)) (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset) main_~newNode~0.base) (not (= main_~newNode~0.base |main_#t~mem26.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (= main_~newNode~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~newNode~0.base) main_~newNode~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~newNode~0.base) main_~newNode~0.offset))), 889647#(and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset)) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) main_~tmp~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) main_~tmp~0.offset)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset)) 1) (not (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset)) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) main_~tmp~0.offset))) (= main_~tmp~0.base main_~tree~0.base) (= main_~tmp~0.offset main_~tree~0.offset)), 889646#(and (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) 1) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)))), 889641#(and (not (= main_~tree~0.base main_~newNode~0.base)) (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset) main_~newNode~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (= (select |#valid| main_~newNode~0.base) 1) (= main_~newNode~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (= (select |#valid| main_~tree~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~newNode~0.base) main_~newNode~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~newNode~0.base) main_~newNode~0.offset))), 889640#(and (not (= main_~tree~0.base main_~newNode~0.base)) (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset) main_~newNode~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (= main_~newNode~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (= (select |#valid| main_~tree~0.base) 1)), 889643#(and (not (= main_~tree~0.base main_~newNode~0.base)) (= 1 (select |#valid| main_~newNode~0.base)) (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset) main_~newNode~0.base) (not (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (= main_~newNode~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~newNode~0.base) main_~newNode~0.offset)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.base| main_~newNode~0.base) main_~newNode~0.offset))), 889642#(and (not (= main_~tree~0.base main_~newNode~0.base)) (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset) main_~newNode~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (= main_~newNode~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (not (= main_~newNode~0.base |main_#t~malloc25.base|)) (not (= main_~tree~0.base |main_#t~malloc25.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~newNode~0.base) main_~newNode~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~newNode~0.base) main_~newNode~0.offset))), 889637#(and (= (select |#valid| main_~tree~0.base) 1) (= main_~tmp~0.offset main_~tree~0.offset) (= main_~tree~0.base main_~tmp~0.base)), 889636#(= (select |#valid| main_~tree~0.base) 1), 889639#(and (not (= main_~tree~0.base main_~newNode~0.base)) (= 0 main_~newNode~0.offset) (= main_~tmp~0.base main_~tree~0.base) (= main_~tmp~0.offset main_~tree~0.offset)), 889638#(and (= 0 |main_#t~malloc19.offset|) (not (= main_~tree~0.base |main_#t~malloc19.base|)) (= main_~tmp~0.offset main_~tree~0.offset) (= main_~tree~0.base main_~tmp~0.base)), 889635#false, 889634#true, 889661#(or (and (= |main_#t~mem36.offset| 0) (= |main_#t~mem36.base| 0)) (and (= 1 (select |#valid| main_~tmp~0.base)) (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset)))), 889660#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) main_~tmp~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset))) (and (= 1 (select |#valid| main_~tmp~0.base)) (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset)))), 889663#(= 1 (select |#valid| |main_#t~mem37.base|)), 889662#(and (= 1 (select |#valid| main_~tmp~0.base)) (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset))), 889657#(or (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset)) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) main_~tmp~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset)) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) main_~tmp~0.offset)))) (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset)) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) main_~tmp~0.offset)))), 889656#(or (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)))) (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)))), 889659#(or (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset)) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) main_~tmp~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset)))), 889658#(or (and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem37.base|) |main_#t~mem37.offset|)) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem37.base|) |main_#t~mem37.offset|))) (= |main_#t~mem37.base| (select (select |#memory_$Pointer$.base| |main_#t~mem37.base|) |main_#t~mem37.offset|))), 889653#(and (= (select (select |#memory_$Pointer$.offset| main_~newNode~0.base) (+ main_~newNode~0.offset 8)) (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (or (and (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset) (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~newNode~0.base) (+ main_~newNode~0.offset 8))) (= (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 8)) (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 8))))), 889652#(and (not (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (or (and (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset) |main_#t~malloc25.base|)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)))) (and (= 0 |main_#t~malloc25.offset|) (= |main_#t~malloc25.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)))) (= |main_#t~malloc25.offset| (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (not (= main_~newNode~0.base main_~tree~0.base)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset))) (not (= main_~tree~0.base |main_#t~malloc25.base|))), 889655#(and (not (= |main_#t~mem26.base| main_~tree~0.base)) (or (and (= |main_#t~mem26.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset) |main_#t~mem27.base|) (= |main_#t~mem26.offset| (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset))) (and (not (= |main_#t~mem26.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)))))), 889654#(and (or (and (not (= |main_#t~mem26.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)))) (and (= |main_#t~mem26.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset) (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 8))) (= (select (select |#memory_$Pointer$.offset| main_~newNode~0.base) (+ main_~newNode~0.offset 8)) (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (= |main_#t~mem26.offset| (select (select |#memory_$Pointer$.offset| main_~newNode~0.base) (+ main_~newNode~0.offset 8))))) (not (= |main_#t~mem26.base| main_~tree~0.base))), 889649#(and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset)) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) main_~tmp~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) main_~tmp~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset) |main_#t~malloc23.base|)) (not (= main_~tmp~0.base |main_#t~malloc23.base|)) (not (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset)) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) main_~tmp~0.offset))) (= main_~tmp~0.base main_~tree~0.base) (= main_~tmp~0.offset main_~tree~0.offset)), 889648#(and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset)) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) main_~tmp~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) main_~tmp~0.offset)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset)) 1) (= 1 (select |#valid| main_~tmp~0.base)) (not (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset)) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) main_~tmp~0.offset))) (= main_~tmp~0.base main_~tree~0.base) (= main_~tmp~0.offset main_~tree~0.offset)), 889651#(and (not (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (not (= main_~newNode~0.base main_~tree~0.base)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset))) (= (select |#valid| main_~tree~0.base) 1)), 889650#(and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset)) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) main_~tmp~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) main_~tmp~0.offset)) (not (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset))) (not (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset))) (not (= main_~tmp~0.base main_~newNode~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset)) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) main_~tmp~0.offset))) (= main_~tmp~0.base main_~tree~0.base) (= main_~tmp~0.offset main_~tree~0.offset))] [2018-04-12 22:10:49,927 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 22:10:49,927 INFO L442 AbstractCegarLoop]: Interpolant automaton has 31 states [2018-04-12 22:10:49,927 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2018-04-12 22:10:49,928 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=100, Invalid=830, Unknown=0, NotChecked=0, Total=930 [2018-04-12 22:10:49,928 INFO L87 Difference]: Start difference. First operand 5176 states and 6576 transitions. Second operand 31 states. [2018-04-12 22:10:53,469 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:10:53,470 INFO L93 Difference]: Finished difference Result 8225 states and 10211 transitions. [2018-04-12 22:10:53,470 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 53 states. [2018-04-12 22:10:53,470 INFO L78 Accepts]: Start accepts. Automaton has 31 states. Word has length 103 [2018-04-12 22:10:53,470 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:10:53,475 INFO L225 Difference]: With dead ends: 8225 [2018-04-12 22:10:53,475 INFO L226 Difference]: Without dead ends: 8225 [2018-04-12 22:10:53,475 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 80 GetRequests, 4 SyntacticMatches, 1 SemanticMatches, 75 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1334 ImplicationChecksByTransitivity, 2.4s TimeCoverageRelationStatistics Valid=981, Invalid=4871, Unknown=0, NotChecked=0, Total=5852 [2018-04-12 22:10:53,477 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 8225 states. [2018-04-12 22:10:53,507 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 8225 to 5179. [2018-04-12 22:10:53,508 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5179 states. [2018-04-12 22:10:53,511 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5179 states to 5179 states and 6580 transitions. [2018-04-12 22:10:53,511 INFO L78 Accepts]: Start accepts. Automaton has 5179 states and 6580 transitions. Word has length 103 [2018-04-12 22:10:53,511 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:10:53,511 INFO L459 AbstractCegarLoop]: Abstraction has 5179 states and 6580 transitions. [2018-04-12 22:10:53,511 INFO L460 AbstractCegarLoop]: Interpolant automaton has 31 states. [2018-04-12 22:10:53,512 INFO L276 IsEmpty]: Start isEmpty. Operand 5179 states and 6580 transitions. [2018-04-12 22:10:53,512 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 104 [2018-04-12 22:10:53,512 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:10:53,512 INFO L355 BasicCegarLoop]: trace histogram [3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 22:10:53,513 INFO L408 AbstractCegarLoop]: === Iteration 202 === [mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr98AssertViolationMEMORY_FREE, mainErr85RequiresViolation, mainErr55RequiresViolation, mainErr42RequiresViolation, mainErr90RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr100EnsuresViolationMEMORY_LEAK, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr87RequiresViolation, mainErr97AssertViolationMEMORY_FREE, mainErr21RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr95RequiresViolation, mainErr52RequiresViolation, mainErr92AssertViolationMEMORY_FREE, mainErr45RequiresViolation, mainErr22RequiresViolation, mainErr88RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr86RequiresViolation, mainErr96AssertViolationMEMORY_FREE, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr51RequiresViolation, mainErr94RequiresViolation, mainErr54RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr91RequiresViolation, mainErr3RequiresViolation, mainErr62RequiresViolation, mainErr49RequiresViolation, mainErr93AssertViolationMEMORY_FREE, mainErr99AssertViolationMEMORY_FREE, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr76RequiresViolation, mainErr43RequiresViolation, mainErr83RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr41RequiresViolation, mainErr64RequiresViolation, mainErr72RequiresViolation, mainErr81RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr68RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr34RequiresViolation, mainErr73RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 22:10:53,513 INFO L82 PathProgramCache]: Analyzing trace with hash -927836071, now seen corresponding path program 2 times [2018-04-12 22:10:53,513 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:10:53,525 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:10:53,525 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:10:54,227 INFO L134 CoverageAnalysis]: Checked inductivity of 43 backedges. 0 proven. 43 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:10:54,228 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:10:54,246 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [32] total 32 [2018-04-12 22:10:54,246 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:10:54,246 INFO 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 22:10:54,247 INFO L182 omatonBuilderFactory]: Interpolants [903181#(and (or (and (not (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset) |main_#t~malloc25.base|)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)))) (and (= 0 |main_#t~malloc25.offset|) (= 4 (select |#length| |main_#t~malloc25.base|)) (= |main_#t~malloc25.offset| (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (= |main_#t~malloc25.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)))) (not (= main_~newNode~0.base main_~tree~0.base)) (not (= main_~tree~0.base |main_#t~malloc25.base|))), 903180#(and (not (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (not (= main_~newNode~0.base main_~tree~0.base)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset))) (= (select |#valid| main_~tree~0.base) 1)), 903183#(and (not (= |main_#t~mem26.base| main_~tree~0.base)) (or (and (= |main_#t~mem26.base| (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 8))) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 8)))) (= (select (select |#memory_$Pointer$.offset| main_~newNode~0.base) (+ main_~newNode~0.offset 8)) (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (= |main_#t~mem26.offset| (select (select |#memory_$Pointer$.offset| main_~newNode~0.base) (+ main_~newNode~0.offset 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~newNode~0.base) (+ main_~newNode~0.offset 8))) (= (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 8)) (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (and (not (= |main_#t~mem26.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)))))), 903182#(and (or (and (= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 8)))) (= (select (select |#memory_$Pointer$.offset| main_~newNode~0.base) (+ main_~newNode~0.offset 8)) (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~newNode~0.base) (+ main_~newNode~0.offset 8))) (= (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 8)) (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (and (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset) (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset))))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 8))))), 903177#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) main_~tree~0.offset)) (not (= main_~tree~0.offset (+ main_~tmp~0.offset 4))) (not (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tree~0.offset))) (= 1 (select |#valid| main_~tmp~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tree~0.offset)) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) main_~tree~0.offset))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tree~0.offset)) 1) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tree~0.offset)) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) main_~tree~0.offset))) (= main_~tmp~0.base main_~tree~0.base)), 903176#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) main_~tree~0.offset)) (not (= main_~tree~0.offset (+ main_~tmp~0.offset 4))) (not (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tree~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tree~0.offset)) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) main_~tree~0.offset))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tree~0.offset)) 1) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tree~0.offset)) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) main_~tree~0.offset))) (= main_~tmp~0.base main_~tree~0.base)), 903179#(and (not (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tree~0.offset))) (not (= (+ main_~tmp~0.offset 4) main_~tree~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) main_~tree~0.offset)) (not (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tree~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tree~0.offset)) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) main_~tree~0.offset))) (not (= main_~tmp~0.base main_~newNode~0.base)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tree~0.offset)) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) main_~tree~0.offset))) (= main_~tmp~0.base main_~tree~0.base)), 903178#(and (not (= (+ main_~tmp~0.offset 4) main_~tree~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tree~0.offset) |main_#t~malloc23.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) main_~tree~0.offset)) (not (= main_~tmp~0.base |main_#t~malloc23.base|)) (not (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tree~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tree~0.offset)) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) main_~tree~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tree~0.offset)) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) main_~tree~0.offset))) (= main_~tmp~0.base main_~tree~0.base)), 903173#(and (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (not (= main_~tree~0.base main_~newNode~0.base)) (not (= |main_#t~mem26.base| main_~tree~0.base)) (= 1 (select |#valid| main_~newNode~0.base)) (not (= main_~newNode~0.base |main_#t~mem26.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (= main_~newNode~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (= 0 main_~tree~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~newNode~0.base) main_~newNode~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~newNode~0.base) main_~newNode~0.offset))), 903172#(and (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (not (= main_~tree~0.base main_~newNode~0.base)) (= 1 (select |#valid| main_~newNode~0.base)) (not (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (= 0 main_~tree~0.offset) (= main_~newNode~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~newNode~0.base) main_~newNode~0.offset)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.base| main_~newNode~0.base) main_~newNode~0.offset))), 903175#(and (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) 1) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset))) (= 0 main_~tree~0.offset)), 903174#(and (not (= |main_#t~mem26.base| main_~tree~0.base)) (not (= |main_#t~mem26.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) 1) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset))) (= 0 main_~tree~0.offset)), 903169#(and (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (not (= main_~newNode~0.base main_~tree~0.base)) (= 0 main_~tree~0.offset) (= main_~newNode~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (= (select |#valid| main_~tree~0.base) 1)), 903168#(and (= 0 main_~newNode~0.offset) (= 0 main_~tree~0.offset) (not (= main_~tmp~0.base main_~newNode~0.base)) (= main_~tmp~0.base main_~tree~0.base) (= main_~tmp~0.offset main_~tree~0.offset)), 903171#(and (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (not (= main_~newNode~0.base main_~tree~0.base)) (= 0 main_~tree~0.offset) (= main_~newNode~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (not (= main_~newNode~0.base |main_#t~malloc25.base|)) (not (= main_~tree~0.base |main_#t~malloc25.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~newNode~0.base) main_~newNode~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~newNode~0.base) main_~newNode~0.offset))), 903170#(and (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (not (= main_~newNode~0.base main_~tree~0.base)) (= (select |#valid| main_~newNode~0.base) 1) (= 0 main_~tree~0.offset) (= main_~newNode~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (= (select |#valid| main_~tree~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~newNode~0.base) main_~newNode~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~newNode~0.base) main_~newNode~0.offset))), 903193#(and (= main_~tmp~0.offset 0) (= 4 (select |#length| main_~tmp~0.base))), 903192#(and (= 4 (select |#length| |main_#t~mem37.base|)) (= 0 |main_#t~mem37.offset|)), 903189#(or (and (= |main_#t~mem33.base| 0) (= |main_#t~mem33.offset| 0)) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) main_~tmp~0.offset)) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset))))), 903188#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) main_~tmp~0.offset)) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset)))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) main_~tmp~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset)))), 903191#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) main_~tmp~0.offset)) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset)))), 903190#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) main_~tmp~0.offset)) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset)))) (not |main_#t~short35|)), 903185#(or (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)))) (and (= 4 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset))))), 903184#(and (not (= |main_#t~mem26.base| main_~tree~0.base)) (or (and (= 0 |main_#t~mem27.offset|) (= 4 (select |#length| |main_#t~mem27.base|)) (= |main_#t~mem26.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (= |main_#t~mem26.offset| (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset))) (and (not (= |main_#t~mem26.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)))))), 903187#(or (and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem37.base|) |main_#t~mem37.offset|)) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem37.base|) |main_#t~mem37.offset|)))) (and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem37.base|) |main_#t~mem37.offset|)) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem37.base|) |main_#t~mem37.offset|)))), 903186#(or (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset)) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) main_~tmp~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset)) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) main_~tmp~0.offset)))) (and (= 4 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset)) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) main_~tmp~0.offset)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset)) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) main_~tmp~0.offset))))), 903165#(and (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1)), 903164#(= 0 main_~tree~0.offset), 903167#(and (= 0 |main_#t~malloc19.offset|) (= 0 main_~tree~0.offset) (= main_~tmp~0.base main_~tree~0.base) (not (= main_~tree~0.base |main_#t~malloc19.base|)) (= main_~tmp~0.offset main_~tree~0.offset)), 903166#(and (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1) (= main_~tmp~0.offset main_~tree~0.offset) (= main_~tree~0.base main_~tmp~0.base)), 903161#true, 903163#(= 0 |main_#t~malloc0.offset|), 903162#false] [2018-04-12 22:10:54,247 INFO L134 CoverageAnalysis]: Checked inductivity of 43 backedges. 0 proven. 43 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:10:54,247 INFO L442 AbstractCegarLoop]: Interpolant automaton has 33 states [2018-04-12 22:10:54,247 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2018-04-12 22:10:54,247 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=103, Invalid=953, Unknown=0, NotChecked=0, Total=1056 [2018-04-12 22:10:54,247 INFO L87 Difference]: Start difference. First operand 5179 states and 6580 transitions. Second operand 33 states. [2018-04-12 22:10:56,257 WARN L151 SmtUtils]: Spent 115ms on a formula simplification. DAG size of input: 133 DAG size of output 90 [2018-04-12 22:10:56,427 WARN L151 SmtUtils]: Spent 121ms on a formula simplification. DAG size of input: 141 DAG size of output 103 [2018-04-12 22:10:59,443 WARN L151 SmtUtils]: Spent 109ms on a formula simplification. DAG size of input: 136 DAG size of output 98 [2018-04-12 22:10:59,562 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:10:59,562 INFO L93 Difference]: Finished difference Result 8172 states and 10159 transitions. [2018-04-12 22:10:59,562 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 63 states. [2018-04-12 22:10:59,562 INFO L78 Accepts]: Start accepts. Automaton has 33 states. Word has length 103 [2018-04-12 22:10:59,563 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:10:59,567 INFO L225 Difference]: With dead ends: 8172 [2018-04-12 22:10:59,567 INFO L226 Difference]: Without dead ends: 8172 [2018-04-12 22:10:59,567 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 97 GetRequests, 4 SyntacticMatches, 2 SemanticMatches, 91 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2047 ImplicationChecksByTransitivity, 3.8s TimeCoverageRelationStatistics Valid=1291, Invalid=7265, Unknown=0, NotChecked=0, Total=8556 [2018-04-12 22:10:59,569 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 8172 states. [2018-04-12 22:10:59,600 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 8172 to 5186. [2018-04-12 22:10:59,600 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5186 states. [2018-04-12 22:10:59,603 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5186 states to 5186 states and 6587 transitions. [2018-04-12 22:10:59,604 INFO L78 Accepts]: Start accepts. Automaton has 5186 states and 6587 transitions. Word has length 103 [2018-04-12 22:10:59,604 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:10:59,604 INFO L459 AbstractCegarLoop]: Abstraction has 5186 states and 6587 transitions. [2018-04-12 22:10:59,604 INFO L460 AbstractCegarLoop]: Interpolant automaton has 33 states. [2018-04-12 22:10:59,604 INFO L276 IsEmpty]: Start isEmpty. Operand 5186 states and 6587 transitions. [2018-04-12 22:10:59,605 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 104 [2018-04-12 22:10:59,605 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:10:59,605 INFO L355 BasicCegarLoop]: trace histogram [5, 4, 4, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 22:10:59,605 INFO L408 AbstractCegarLoop]: === Iteration 203 === [mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr98AssertViolationMEMORY_FREE, mainErr85RequiresViolation, mainErr55RequiresViolation, mainErr42RequiresViolation, mainErr90RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr100EnsuresViolationMEMORY_LEAK, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr87RequiresViolation, mainErr97AssertViolationMEMORY_FREE, mainErr21RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr95RequiresViolation, mainErr52RequiresViolation, mainErr92AssertViolationMEMORY_FREE, mainErr45RequiresViolation, mainErr22RequiresViolation, mainErr88RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr86RequiresViolation, mainErr96AssertViolationMEMORY_FREE, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr51RequiresViolation, mainErr94RequiresViolation, mainErr54RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr91RequiresViolation, mainErr3RequiresViolation, mainErr62RequiresViolation, mainErr49RequiresViolation, mainErr93AssertViolationMEMORY_FREE, mainErr99AssertViolationMEMORY_FREE, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr76RequiresViolation, mainErr43RequiresViolation, mainErr83RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr41RequiresViolation, mainErr64RequiresViolation, mainErr72RequiresViolation, mainErr81RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr68RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr34RequiresViolation, mainErr73RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 22:10:59,605 INFO L82 PathProgramCache]: Analyzing trace with hash 168670358, now seen corresponding path program 1 times [2018-04-12 22:10:59,605 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:10:59,617 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:10:59,617 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:11:00,347 INFO L134 CoverageAnalysis]: Checked inductivity of 70 backedges. 14 proven. 56 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:11:00,347 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:11:00,347 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [30] total 30 [2018-04-12 22:11:00,347 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:11:00,348 INFO 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 22:11:00,348 INFO L182 omatonBuilderFactory]: Interpolants [916685#(and (not (= |main_#t~mem26.base| main_~tree~0.base)) (not (= |main_#t~mem26.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) 1) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset))) (= 0 main_~tree~0.offset)), 916684#(and (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (not (= main_~tree~0.base main_~newNode~0.base)) (not (= |main_#t~mem26.base| main_~tree~0.base)) (= 1 (select |#valid| main_~newNode~0.base)) (not (= main_~newNode~0.base |main_#t~mem26.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (= 0 main_~tree~0.offset) (= main_~newNode~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~newNode~0.base) main_~newNode~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~newNode~0.base) main_~newNode~0.offset))), 916687#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) main_~tree~0.offset)) (not (= main_~tree~0.offset (+ main_~tmp~0.offset 4))) (not (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tree~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tree~0.offset)) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) main_~tree~0.offset))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tree~0.offset)) 1) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tree~0.offset)) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) main_~tree~0.offset))) (= main_~tmp~0.base main_~tree~0.base)), 916686#(and (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) 1) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset))) (= 0 main_~tree~0.offset)), 916681#(and (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (not (= main_~newNode~0.base main_~tree~0.base)) (= (select |#valid| main_~newNode~0.base) 1) (= 0 main_~tree~0.offset) (= main_~newNode~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (= (select |#valid| main_~tree~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~newNode~0.base) main_~newNode~0.offset)) (= (select |#length| main_~newNode~0.base) 12) (= 0 (select (select |#memory_$Pointer$.base| main_~newNode~0.base) main_~newNode~0.offset))), 916680#(and (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (not (= main_~newNode~0.base main_~tree~0.base)) (= 0 main_~tree~0.offset) (= main_~newNode~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (= 12 (select |#length| main_~newNode~0.base)) (= (select |#valid| main_~tree~0.base) 1)), 916683#(and (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (not (= main_~tree~0.base main_~newNode~0.base)) (= 1 (select |#valid| main_~newNode~0.base)) (not (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (= 0 main_~tree~0.offset) (= main_~newNode~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~newNode~0.base) main_~newNode~0.offset)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.base| main_~newNode~0.base) main_~newNode~0.offset))), 916682#(and (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (not (= main_~newNode~0.base main_~tree~0.base)) (= 0 main_~tree~0.offset) (= main_~newNode~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (not (= main_~newNode~0.base |main_#t~malloc25.base|)) (not (= main_~tree~0.base |main_#t~malloc25.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~newNode~0.base) main_~newNode~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~newNode~0.base) main_~newNode~0.offset))), 916677#(and (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1) (= main_~tmp~0.offset main_~tree~0.offset) (= main_~tree~0.base main_~tmp~0.base)), 916676#(and (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1)), 916679#(and (= 0 main_~newNode~0.offset) (= 0 main_~tree~0.offset) (not (= main_~tmp~0.base main_~newNode~0.base)) (= 12 (select |#length| main_~newNode~0.base)) (= main_~tmp~0.base main_~tree~0.base) (= main_~tmp~0.offset main_~tree~0.offset)), 916678#(and (= 0 |main_#t~malloc19.offset|) (= 12 (select |#length| |main_#t~malloc19.base|)) (= 0 main_~tree~0.offset) (= main_~tmp~0.base main_~tree~0.base) (not (= main_~tree~0.base |main_#t~malloc19.base|)) (= main_~tmp~0.offset main_~tree~0.offset)), 916673#false, 916672#true, 916675#(= 0 main_~tree~0.offset), 916674#(= 0 |main_#t~malloc0.offset|), 916701#(and (<= (select |#length| main_~tmp~0.base) (+ main_~tmp~0.offset 7)) (= 4 (select |#length| main_~tmp~0.base))), 916700#(or (and (<= (select |#length| main_~tmp~0.base) (+ main_~tmp~0.offset 7)) (= 4 (select |#length| main_~tmp~0.base))) (not |main_#t~short12|)), 916697#(or (and (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem14.base|) |main_#t~mem14.offset|)) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem14.base|) |main_#t~mem14.offset|))) (= 4 (select |#length| |main_#t~mem14.base|))), 916696#(or (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset)) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) main_~tmp~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset)) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) main_~tmp~0.offset)))) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset)))), 916699#(or (and (= |main_#t~mem10.offset| 0) (= 0 |main_#t~mem10.base|)) (and (<= (select |#length| main_~tmp~0.base) (+ main_~tmp~0.offset 7)) (= 4 (select |#length| main_~tmp~0.base)))), 916698#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) main_~tmp~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset))) (= 4 (select |#length| main_~tmp~0.base))), 916693#(and (or (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset) (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 8)))) (and (= (select (select |#memory_$Pointer$.offset| main_~newNode~0.base) (+ main_~newNode~0.offset 8)) (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~newNode~0.base) (+ main_~newNode~0.offset 8))))) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 8))))), 916692#(and (not (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (= 4 (select |#length| |main_#t~malloc25.base|)) (or (and (= 0 |main_#t~malloc25.offset|) (= |main_#t~malloc25.offset| (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset) |main_#t~malloc25.base|))) (not (= main_~newNode~0.base main_~tree~0.base)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset))) (not (= main_~tree~0.base |main_#t~malloc25.base|))), 916695#(or (= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset))))), 916694#(and (not (= |main_#t~mem26.base| main_~tree~0.base)) (or (= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (and (not (= |main_#t~mem26.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)))))), 916689#(and (not (= (+ main_~tmp~0.offset 4) main_~tree~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tree~0.offset) |main_#t~malloc23.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) main_~tree~0.offset)) (not (= main_~tmp~0.base |main_#t~malloc23.base|)) (not (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tree~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tree~0.offset)) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) main_~tree~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tree~0.offset)) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) main_~tree~0.offset))) (= main_~tmp~0.base main_~tree~0.base)), 916688#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) main_~tree~0.offset)) (not (= main_~tree~0.offset (+ main_~tmp~0.offset 4))) (not (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tree~0.offset))) (= 1 (select |#valid| main_~tmp~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tree~0.offset)) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) main_~tree~0.offset))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tree~0.offset)) 1) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tree~0.offset)) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) main_~tree~0.offset))) (= main_~tmp~0.base main_~tree~0.base)), 916691#(and (not (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (not (= main_~newNode~0.base main_~tree~0.base)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset))) (= (select |#valid| main_~tree~0.base) 1)), 916690#(and (not (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tree~0.offset))) (not (= (+ main_~tmp~0.offset 4) main_~tree~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) main_~tree~0.offset)) (not (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tree~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tree~0.offset)) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) main_~tree~0.offset))) (not (= main_~tmp~0.base main_~newNode~0.base)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tree~0.offset)) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) main_~tree~0.offset))) (= main_~tmp~0.base main_~tree~0.base))] [2018-04-12 22:11:00,348 INFO L134 CoverageAnalysis]: Checked inductivity of 70 backedges. 14 proven. 56 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:11:00,348 INFO L442 AbstractCegarLoop]: Interpolant automaton has 30 states [2018-04-12 22:11:00,348 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2018-04-12 22:11:00,348 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=97, Invalid=773, Unknown=0, NotChecked=0, Total=870 [2018-04-12 22:11:00,348 INFO L87 Difference]: Start difference. First operand 5186 states and 6587 transitions. Second operand 30 states. [2018-04-12 22:11:01,859 WARN L151 SmtUtils]: Spent 101ms on a formula simplification. DAG size of input: 121 DAG size of output 81 [2018-04-12 22:11:04,117 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:11:04,118 INFO L93 Difference]: Finished difference Result 6496 states and 8144 transitions. [2018-04-12 22:11:04,118 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 49 states. [2018-04-12 22:11:04,118 INFO L78 Accepts]: Start accepts. Automaton has 30 states. Word has length 103 [2018-04-12 22:11:04,118 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:11:04,120 INFO L225 Difference]: With dead ends: 6496 [2018-04-12 22:11:04,121 INFO L226 Difference]: Without dead ends: 6491 [2018-04-12 22:11:04,121 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 83 GetRequests, 4 SyntacticMatches, 5 SemanticMatches, 74 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1271 ImplicationChecksByTransitivity, 2.7s TimeCoverageRelationStatistics Valid=910, Invalid=4790, Unknown=0, NotChecked=0, Total=5700 [2018-04-12 22:11:04,122 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 6491 states. [2018-04-12 22:11:04,146 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 6491 to 4981. [2018-04-12 22:11:04,146 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4981 states. [2018-04-12 22:11:04,149 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4981 states to 4981 states and 6292 transitions. [2018-04-12 22:11:04,149 INFO L78 Accepts]: Start accepts. Automaton has 4981 states and 6292 transitions. Word has length 103 [2018-04-12 22:11:04,149 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:11:04,149 INFO L459 AbstractCegarLoop]: Abstraction has 4981 states and 6292 transitions. [2018-04-12 22:11:04,150 INFO L460 AbstractCegarLoop]: Interpolant automaton has 30 states. [2018-04-12 22:11:04,150 INFO L276 IsEmpty]: Start isEmpty. Operand 4981 states and 6292 transitions. [2018-04-12 22:11:04,150 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 105 [2018-04-12 22:11:04,150 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:11:04,150 INFO L355 BasicCegarLoop]: trace histogram [4, 3, 3, 3, 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, 1, 1, 1, 1, 1, 1, 1, 1, 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 22:11:04,151 INFO L408 AbstractCegarLoop]: === Iteration 204 === [mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr98AssertViolationMEMORY_FREE, mainErr85RequiresViolation, mainErr55RequiresViolation, mainErr42RequiresViolation, mainErr90RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr100EnsuresViolationMEMORY_LEAK, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr87RequiresViolation, mainErr97AssertViolationMEMORY_FREE, mainErr21RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr95RequiresViolation, mainErr52RequiresViolation, mainErr92AssertViolationMEMORY_FREE, mainErr45RequiresViolation, mainErr22RequiresViolation, mainErr88RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr86RequiresViolation, mainErr96AssertViolationMEMORY_FREE, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr51RequiresViolation, mainErr94RequiresViolation, mainErr54RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr91RequiresViolation, mainErr3RequiresViolation, mainErr62RequiresViolation, mainErr49RequiresViolation, mainErr93AssertViolationMEMORY_FREE, mainErr99AssertViolationMEMORY_FREE, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr76RequiresViolation, mainErr43RequiresViolation, mainErr83RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr41RequiresViolation, mainErr64RequiresViolation, mainErr72RequiresViolation, mainErr81RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr68RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr34RequiresViolation, mainErr73RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 22:11:04,151 INFO L82 PathProgramCache]: Analyzing trace with hash -621152508, now seen corresponding path program 2 times [2018-04-12 22:11:04,151 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:11:04,158 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:11:04,158 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:11:04,249 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 12 proven. 21 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-04-12 22:11:04,249 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:11:04,249 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [10] total 10 [2018-04-12 22:11:04,250 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:11:04,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 22:11:04,250 INFO L182 omatonBuilderFactory]: Interpolants [928271#true, 928280#(not |main_#t~short35|), 928278#(and (= 0 (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 4)))), 928279#(and (= |main_#t~mem34.offset| 0) (= 0 (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 4))) (= |main_#t~mem34.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 4)))), 928276#(and (= main_~pred~0.base main_~tree~0.base) (= main_~pred~0.offset 0) (<= main_~tree~0.offset 0) (<= 0 main_~tree~0.offset)), 928277#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (<= main_~tree~0.offset 0) (<= 0 main_~tree~0.offset)), 928274#(= 0 main_~tree~0.offset), 928275#(and (= 0 main_~tmp~0.offset) (<= main_~tree~0.offset 0) (= main_~tmp~0.base main_~tree~0.base) (<= 0 main_~tree~0.offset)), 928272#false, 928273#(= 0 |main_#t~malloc0.offset|)] [2018-04-12 22:11:04,250 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 12 proven. 21 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-04-12 22:11:04,250 INFO L442 AbstractCegarLoop]: Interpolant automaton has 10 states [2018-04-12 22:11:04,250 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2018-04-12 22:11:04,250 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=70, Unknown=0, NotChecked=0, Total=90 [2018-04-12 22:11:04,250 INFO L87 Difference]: Start difference. First operand 4981 states and 6292 transitions. Second operand 10 states. [2018-04-12 22:11:04,707 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:11:04,708 INFO L93 Difference]: Finished difference Result 5563 states and 6989 transitions. [2018-04-12 22:11:04,708 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2018-04-12 22:11:04,708 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 104 [2018-04-12 22:11:04,708 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:11:04,711 INFO L225 Difference]: With dead ends: 5563 [2018-04-12 22:11:04,711 INFO L226 Difference]: Without dead ends: 5563 [2018-04-12 22:11:04,711 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 28 GetRequests, 2 SyntacticMatches, 2 SemanticMatches, 24 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 88 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=173, Invalid=477, Unknown=0, NotChecked=0, Total=650 [2018-04-12 22:11:04,712 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5563 states. [2018-04-12 22:11:04,737 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5563 to 4931. [2018-04-12 22:11:04,737 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4931 states. [2018-04-12 22:11:04,741 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4931 states to 4931 states and 6268 transitions. [2018-04-12 22:11:04,741 INFO L78 Accepts]: Start accepts. Automaton has 4931 states and 6268 transitions. Word has length 104 [2018-04-12 22:11:04,741 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:11:04,741 INFO L459 AbstractCegarLoop]: Abstraction has 4931 states and 6268 transitions. [2018-04-12 22:11:04,741 INFO L460 AbstractCegarLoop]: Interpolant automaton has 10 states. [2018-04-12 22:11:04,741 INFO L276 IsEmpty]: Start isEmpty. Operand 4931 states and 6268 transitions. [2018-04-12 22:11:04,742 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 105 [2018-04-12 22:11:04,742 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:11:04,742 INFO L355 BasicCegarLoop]: trace histogram [4, 3, 3, 3, 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, 1, 1, 1, 1, 1, 1, 1, 1, 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 22:11:04,742 INFO L408 AbstractCegarLoop]: === Iteration 205 === [mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr98AssertViolationMEMORY_FREE, mainErr85RequiresViolation, mainErr55RequiresViolation, mainErr42RequiresViolation, mainErr90RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr100EnsuresViolationMEMORY_LEAK, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr87RequiresViolation, mainErr97AssertViolationMEMORY_FREE, mainErr21RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr95RequiresViolation, mainErr52RequiresViolation, mainErr92AssertViolationMEMORY_FREE, mainErr45RequiresViolation, mainErr22RequiresViolation, mainErr88RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr86RequiresViolation, mainErr96AssertViolationMEMORY_FREE, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr51RequiresViolation, mainErr94RequiresViolation, mainErr54RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr91RequiresViolation, mainErr3RequiresViolation, mainErr62RequiresViolation, mainErr49RequiresViolation, mainErr93AssertViolationMEMORY_FREE, mainErr99AssertViolationMEMORY_FREE, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr76RequiresViolation, mainErr43RequiresViolation, mainErr83RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr41RequiresViolation, mainErr64RequiresViolation, mainErr72RequiresViolation, mainErr81RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr68RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr34RequiresViolation, mainErr73RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 22:11:04,742 INFO L82 PathProgramCache]: Analyzing trace with hash 151725668, now seen corresponding path program 1 times [2018-04-12 22:11:04,742 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:11:04,747 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:11:04,748 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:11:04,822 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 26 proven. 5 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2018-04-12 22:11:04,822 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:11:04,822 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [11] total 11 [2018-04-12 22:11:04,822 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:11:04,823 INFO 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 22:11:04,823 INFO L182 omatonBuilderFactory]: Interpolants [938814#(or (and (= main_~tmp~0.base main_~pred~0.base) (not (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~pred~0.offset) (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 4))))) (and (= main_~tmp~0.offset main_~pred~0.offset) (= main_~tmp~0.base main_~pred~0.base) (not (= (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 4)) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) main_~tmp~0.offset))))), 938815#(or (not (= (select (select |#memory_$Pointer$.base| main_~pred~0.base) main_~pred~0.offset) |main_#t~mem38.base|)) (not (= |main_#t~mem38.offset| (select (select |#memory_$Pointer$.offset| main_~pred~0.base) main_~pred~0.offset)))), 938812#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) main_~tmp~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset)) (= |main_#t~mem34.offset| (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 4))) (= |main_#t~mem34.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 4)))), 938813#(or (not (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset) (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 4)))) (not |main_#t~short35|) (not (= (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 4)) (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) main_~tmp~0.offset)))), 938810#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) main_~tmp~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset))) |main_#t~short35|), 938811#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) main_~tmp~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset))), 938808#false, 938809#(and (= |main_#t~mem33.offset| (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) main_~tmp~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset) |main_#t~mem33.base|)), 938807#true, 938816#(or (not (= main_~tmp~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_~tmp~0.base))), 938817#(or (not (= main_~tmp~0.offset |main_#t~mem39.offset|)) (and (= |main_#t~mem39.base| (select (select |#memory_$Pointer$.base| main_~pred~0.base) main_~pred~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~pred~0.base) main_~pred~0.offset) main_~tmp~0.base))))] [2018-04-12 22:11:04,823 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 26 proven. 5 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2018-04-12 22:11:04,823 INFO L442 AbstractCegarLoop]: Interpolant automaton has 11 states [2018-04-12 22:11:04,823 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2018-04-12 22:11:04,823 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=88, Unknown=0, NotChecked=0, Total=110 [2018-04-12 22:11:04,823 INFO L87 Difference]: Start difference. First operand 4931 states and 6268 transitions. Second operand 11 states. [2018-04-12 22:11:05,346 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:11:05,346 INFO L93 Difference]: Finished difference Result 4642 states and 5881 transitions. [2018-04-12 22:11:05,346 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2018-04-12 22:11:05,346 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 104 [2018-04-12 22:11:05,346 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:11:05,349 INFO L225 Difference]: With dead ends: 4642 [2018-04-12 22:11:05,349 INFO L226 Difference]: Without dead ends: 4642 [2018-04-12 22:11:05,349 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 24 GetRequests, 3 SyntacticMatches, 1 SemanticMatches, 20 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 53 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=106, Invalid=356, Unknown=0, NotChecked=0, Total=462 [2018-04-12 22:11:05,350 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4642 states. [2018-04-12 22:11:05,369 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4642 to 4357. [2018-04-12 22:11:05,369 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4357 states. [2018-04-12 22:11:05,372 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4357 states to 4357 states and 5533 transitions. [2018-04-12 22:11:05,372 INFO L78 Accepts]: Start accepts. Automaton has 4357 states and 5533 transitions. Word has length 104 [2018-04-12 22:11:05,372 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:11:05,372 INFO L459 AbstractCegarLoop]: Abstraction has 4357 states and 5533 transitions. [2018-04-12 22:11:05,372 INFO L460 AbstractCegarLoop]: Interpolant automaton has 11 states. [2018-04-12 22:11:05,372 INFO L276 IsEmpty]: Start isEmpty. Operand 4357 states and 5533 transitions. [2018-04-12 22:11:05,373 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 105 [2018-04-12 22:11:05,373 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:11:05,373 INFO L355 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 22:11:05,373 INFO L408 AbstractCegarLoop]: === Iteration 206 === [mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr98AssertViolationMEMORY_FREE, mainErr85RequiresViolation, mainErr55RequiresViolation, mainErr42RequiresViolation, mainErr90RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr100EnsuresViolationMEMORY_LEAK, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr87RequiresViolation, mainErr97AssertViolationMEMORY_FREE, mainErr21RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr95RequiresViolation, mainErr52RequiresViolation, mainErr92AssertViolationMEMORY_FREE, mainErr45RequiresViolation, mainErr22RequiresViolation, mainErr88RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr86RequiresViolation, mainErr96AssertViolationMEMORY_FREE, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr51RequiresViolation, mainErr94RequiresViolation, mainErr54RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr91RequiresViolation, mainErr3RequiresViolation, mainErr62RequiresViolation, mainErr49RequiresViolation, mainErr93AssertViolationMEMORY_FREE, mainErr99AssertViolationMEMORY_FREE, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr76RequiresViolation, mainErr43RequiresViolation, mainErr83RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr41RequiresViolation, mainErr64RequiresViolation, mainErr72RequiresViolation, mainErr81RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr68RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr34RequiresViolation, mainErr73RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 22:11:05,373 INFO L82 PathProgramCache]: Analyzing trace with hash 1611681537, now seen corresponding path program 1 times [2018-04-12 22:11:05,374 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:11:05,384 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:11:05,385 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:11:06,089 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 19 proven. 19 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:11:06,089 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:11:06,089 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [35] total 35 [2018-04-12 22:11:06,089 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:11:06,090 INFO 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 22:11:06,090 INFO L182 omatonBuilderFactory]: Interpolants [947854#(and (= 0 main_~tree~0.offset) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)) main_~tree~0.offset) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 8))))), 947855#(and (not (= |main_#t~mem26.base| main_~tree~0.base)) (= 0 main_~tree~0.offset) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)) main_~tree~0.offset)), 947852#(and (not (= main_~newNode~0.base main_~tree~0.base)) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)) main_~tree~0.offset)), 947853#(and (not (= main_~newNode~0.base main_~tree~0.base)) (= 0 main_~tree~0.offset) (not (= main_~tree~0.base |main_#t~malloc25.base|)) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)) main_~tree~0.offset)), 947850#(and (not (= main_~tree~0.base |main_#t~malloc23.base|)) (= (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tree~0.offset 8)) main_~tree~0.offset) (< main_~tmp~0.offset (+ main_~tree~0.offset 1)) (= 0 main_~tree~0.offset) (= main_~tree~0.base main_~tmp~0.base)), 947851#(and (= (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tree~0.offset 8)) main_~tree~0.offset) (< main_~tmp~0.offset (+ main_~tree~0.offset 1)) (= 0 main_~tree~0.offset) (not (= main_~tmp~0.base main_~newNode~0.base)) (= main_~tree~0.base main_~tmp~0.base)), 947848#(and (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)) main_~tree~0.offset)), 947849#(and (< main_~tmp~0.offset (+ main_~tree~0.offset 1)) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)) main_~tree~0.offset) (= main_~tree~0.base main_~tmp~0.base)), 947846#(and (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)) main_~tree~0.offset)), 947847#(and (not (= main_~tree~0.base |main_#t~mem2.base|)) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)) main_~tree~0.offset)), 947844#(and (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1)), 947845#(and (not (= main_~tree~0.base |main_#t~malloc1.base|)) (= |main_#t~malloc1.offset| main_~tree~0.offset) (= 0 main_~tree~0.offset)), 947842#(= 0 |main_#t~malloc0.offset|), 947843#(= 0 main_~tree~0.offset), 947840#true, 947841#false, 947870#(and (= main_~tree~0.offset 0) (= 1 (select |#valid| main_~tmpList~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)) main_~tree~0.offset)), 947871#(and (= main_~tree~0.offset 0) (or (and (not (= |main_#t~mem32.base| main_~tree~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)))) (and (= 1 (select |#valid| main_~tmpList~0.base)) (= |main_#t~mem32.offset| main_~tree~0.offset) (= main_~tree~0.base |main_#t~mem32.base|)))), 947868#(and (= main_~tree~0.offset 0) (or (and (or (= main_~tmpList~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)))) (not (= main_~tmpList~0.base main_~tree~0.base)) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)) main_~tree~0.offset)) (= 4 (select |#length| main_~tree~0.base)))), 947869#(and (= main_~tree~0.offset 0) (or (= main_~tmpList~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)))) (not (= main_~tmpList~0.base main_~tree~0.base)) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)) main_~tree~0.offset)), 947866#(and (= main_~tree~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)) main_~tree~0.offset)), 947867#(and (= main_~tree~0.offset 0) (or (not (= main_~tree~0.base |main_#t~malloc29.base|)) (= 4 (select |#length| main_~tree~0.base))) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)) main_~tree~0.offset) (or (= |main_#t~malloc29.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))))), 947864#(and (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (= main_~tree~0.offset 0) (not (= |main_#t~mem26.base| main_~tree~0.base)) (= 1 (select |#valid| main_~newNode~0.base)) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)) main_~tree~0.offset)), 947865#(and (= main_~tree~0.offset 0) (not (= |main_#t~mem26.base| main_~tree~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)) main_~tree~0.offset)), 947862#(and (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (= main_~tree~0.offset 0) (not (= main_~newNode~0.base main_~tree~0.base)) (not (= main_~tree~0.base |main_#t~malloc25.base|)) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)) main_~tree~0.offset)), 947863#(and (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (= main_~tree~0.offset 0) (= 1 (select |#valid| main_~newNode~0.base)) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)) main_~tree~0.offset) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 8))))), 947860#(and (= main_~tree~0.offset 0) (= (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tree~0.offset 8)) main_~tree~0.offset) (not (= main_~tmp~0.base main_~newNode~0.base)) (= main_~tmp~0.offset main_~tree~0.offset) (= main_~tree~0.base main_~tmp~0.base)), 947861#(and (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (= main_~tree~0.offset 0) (not (= main_~newNode~0.base main_~tree~0.base)) (= (select |#valid| main_~tree~0.base) 1) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)) main_~tree~0.offset)), 947858#(and (= main_~tree~0.offset 0) (= (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tree~0.offset 8)) main_~tree~0.offset) (= main_~tmp~0.offset main_~tree~0.offset) (= main_~tree~0.base main_~tmp~0.base) (= (select |#valid| main_~tmp~0.base) 1)), 947859#(and (= main_~tree~0.offset 0) (= (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tree~0.offset 8)) main_~tree~0.offset) (= main_~tmp~0.offset main_~tree~0.offset) (= main_~tree~0.base main_~tmp~0.base) (not (= main_~tmp~0.base |main_#t~malloc19.base|))), 947856#(and (= 0 main_~tree~0.offset) (= (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8)) main_~tree~0.offset)), 947857#(and (= main_~tree~0.offset 0) (= (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tree~0.offset 8)) main_~tree~0.offset) (= main_~tmp~0.offset main_~tree~0.offset) (= main_~tree~0.base main_~tmp~0.base)), 947874#(= 1 (select |#valid| |main_#t~mem37.base|)), 947875#(= 1 (select |#valid| main_~tmp~0.base)), 947872#(and (= main_~tree~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)))), 947873#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset)))] [2018-04-12 22:11:06,090 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 19 proven. 19 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:11:06,090 INFO L442 AbstractCegarLoop]: Interpolant automaton has 36 states [2018-04-12 22:11:06,091 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 36 interpolants. [2018-04-12 22:11:06,091 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=157, Invalid=1103, Unknown=0, NotChecked=0, Total=1260 [2018-04-12 22:11:06,091 INFO L87 Difference]: Start difference. First operand 4357 states and 5533 transitions. Second operand 36 states. [2018-04-12 22:11:13,655 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:11:13,655 INFO L93 Difference]: Finished difference Result 9429 states and 11865 transitions. [2018-04-12 22:11:13,655 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 126 states. [2018-04-12 22:11:13,655 INFO L78 Accepts]: Start accepts. Automaton has 36 states. Word has length 104 [2018-04-12 22:11:13,655 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:11:13,662 INFO L225 Difference]: With dead ends: 9429 [2018-04-12 22:11:13,662 INFO L226 Difference]: Without dead ends: 9429 [2018-04-12 22:11:13,663 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 166 GetRequests, 6 SyntacticMatches, 3 SemanticMatches, 157 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 8481 ImplicationChecksByTransitivity, 5.8s TimeCoverageRelationStatistics Valid=6287, Invalid=18835, Unknown=0, NotChecked=0, Total=25122 [2018-04-12 22:11:13,666 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 9429 states. [2018-04-12 22:11:13,699 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 9429 to 4370. [2018-04-12 22:11:13,699 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4370 states. [2018-04-12 22:11:13,702 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4370 states to 4370 states and 5548 transitions. [2018-04-12 22:11:13,702 INFO L78 Accepts]: Start accepts. Automaton has 4370 states and 5548 transitions. Word has length 104 [2018-04-12 22:11:13,702 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:11:13,702 INFO L459 AbstractCegarLoop]: Abstraction has 4370 states and 5548 transitions. [2018-04-12 22:11:13,702 INFO L460 AbstractCegarLoop]: Interpolant automaton has 36 states. [2018-04-12 22:11:13,702 INFO L276 IsEmpty]: Start isEmpty. Operand 4370 states and 5548 transitions. [2018-04-12 22:11:13,703 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 105 [2018-04-12 22:11:13,703 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:11:13,703 INFO L355 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 22:11:13,703 INFO L408 AbstractCegarLoop]: === Iteration 207 === [mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr98AssertViolationMEMORY_FREE, mainErr85RequiresViolation, mainErr55RequiresViolation, mainErr42RequiresViolation, mainErr90RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr100EnsuresViolationMEMORY_LEAK, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr87RequiresViolation, mainErr97AssertViolationMEMORY_FREE, mainErr21RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr95RequiresViolation, mainErr52RequiresViolation, mainErr92AssertViolationMEMORY_FREE, mainErr45RequiresViolation, mainErr22RequiresViolation, mainErr88RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr86RequiresViolation, mainErr96AssertViolationMEMORY_FREE, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr51RequiresViolation, mainErr94RequiresViolation, mainErr54RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr91RequiresViolation, mainErr3RequiresViolation, mainErr62RequiresViolation, mainErr49RequiresViolation, mainErr93AssertViolationMEMORY_FREE, mainErr99AssertViolationMEMORY_FREE, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr76RequiresViolation, mainErr43RequiresViolation, mainErr83RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr41RequiresViolation, mainErr64RequiresViolation, mainErr72RequiresViolation, mainErr81RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr68RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr34RequiresViolation, mainErr73RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 22:11:13,703 INFO L82 PathProgramCache]: Analyzing trace with hash 1611681538, now seen corresponding path program 1 times [2018-04-12 22:11:13,704 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:11:13,714 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:11:13,714 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:11:14,514 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 19 proven. 19 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:11:14,514 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:11:14,514 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [34] total 34 [2018-04-12 22:11:14,514 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:11:14,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 22:11:14,515 INFO L182 omatonBuilderFactory]: Interpolants [961934#(and (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 8))))), 961935#(and (not (= |main_#t~mem26.base| main_~tree~0.base)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset)), 961932#(and (not (= main_~newNode~0.base main_~tree~0.base)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1)), 961933#(and (not (= main_~newNode~0.base main_~tree~0.base)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset) (not (= main_~tree~0.base |main_#t~malloc25.base|))), 961930#(and (not (= main_~tree~0.base |main_#t~malloc23.base|)) (< main_~tmp~0.offset (+ main_~tree~0.offset 1)) (= 0 main_~tree~0.offset) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8)))) (= main_~tree~0.base main_~tmp~0.base)), 961931#(and (< main_~tmp~0.offset (+ main_~tree~0.offset 1)) (= 0 main_~tree~0.offset) (not (= main_~tmp~0.base main_~newNode~0.base)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8)))) (= main_~tree~0.base main_~tmp~0.base)), 961928#(and (not (= main_~tree~0.base |main_#t~mem2.base|)) (= |main_#t~mem2.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1)), 961929#(and (< main_~tmp~0.offset (+ main_~tree~0.offset 1)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1) (= main_~tree~0.base main_~tmp~0.base)), 961926#(and (not (= main_~tree~0.base |main_#t~malloc1.base|)) (= 0 main_~tree~0.offset)), 961927#(and (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1)), 961924#(= 0 main_~tree~0.offset), 961925#(and (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1)), 961922#false, 961923#(= 0 |main_#t~malloc0.offset|), 961921#true, 961950#(and (= main_~tree~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))), 961951#(and (= main_~tree~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (not (= |main_#t~mem32.base| main_~tree~0.base))), 961948#(and (= main_~tree~0.offset 0) (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (not (= main_~tmpList~0.base main_~tree~0.base))) (= 4 (select |#length| main_~tree~0.base)))), 961949#(and (= main_~tree~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (not (= main_~tmpList~0.base main_~tree~0.base))), 961946#(and (= main_~tree~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) 1) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))), 961947#(and (= main_~tree~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (= 4 (select |#length| |main_#t~malloc29.base|)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))), 961944#(and (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (= main_~tree~0.offset 0) (not (= |main_#t~mem26.base| main_~tree~0.base)) (<= (+ main_~newNode~0.offset 12) (select |#length| main_~newNode~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (= main_~newNode~0.offset 0) (= (select |#valid| main_~newNode~0.base) 1) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))), 961945#(and (= main_~tree~0.offset 0) (not (= |main_#t~mem26.base| main_~tree~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) 1) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))), 961942#(and (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (= main_~tree~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (not (= main_~newNode~0.base main_~tree~0.base)) (= main_~newNode~0.offset 0) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (not (= main_~tree~0.base |main_#t~malloc25.base|))), 961943#(and (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (= main_~tree~0.offset 0) (<= (+ main_~newNode~0.offset 12) (select |#length| main_~newNode~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (= main_~newNode~0.offset 0) (= (select |#valid| main_~newNode~0.base) 1) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 8))))), 961940#(and (= main_~tree~0.offset 0) (= main_~newNode~0.offset 0) (not (= main_~tmp~0.base main_~newNode~0.base)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8)))) (= main_~tmp~0.offset main_~tree~0.offset) (= main_~tree~0.base main_~tmp~0.base)), 961941#(and (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)) (= main_~tree~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (not (= main_~newNode~0.base main_~tree~0.base)) (= main_~newNode~0.offset 0) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= (select |#valid| main_~tree~0.base) 1)), 961938#(and (= main_~tree~0.offset 0) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8)))) (= main_~tmp~0.offset main_~tree~0.offset) (= main_~tree~0.base main_~tmp~0.base) (= (select |#valid| main_~tmp~0.base) 1)), 961939#(and (= main_~tree~0.offset 0) (= 0 |main_#t~malloc19.offset|) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8)))) (= main_~tmp~0.offset main_~tree~0.offset) (= main_~tree~0.base main_~tmp~0.base) (not (= main_~tmp~0.base |main_#t~malloc19.base|))), 961936#(and (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset)), 961937#(and (= main_~tree~0.offset 0) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8)))) (= main_~tmp~0.offset main_~tree~0.offset) (= main_~tree~0.base main_~tmp~0.base)), 961954#(and (= 0 |main_#t~mem37.offset|) (<= 12 (select |#length| |main_#t~mem37.base|))), 961955#(and (<= 12 (select |#length| main_~tmp~0.base)) (= main_~tmp~0.offset 0)), 961952#(and (= main_~tree~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) main_~tree~0.offset)) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset)))), 961953#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) main_~tmp~0.offset)) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset))))] [2018-04-12 22:11:14,515 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 19 proven. 19 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:11:14,515 INFO L442 AbstractCegarLoop]: Interpolant automaton has 35 states [2018-04-12 22:11:14,515 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2018-04-12 22:11:14,515 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=157, Invalid=1033, Unknown=0, NotChecked=0, Total=1190 [2018-04-12 22:11:14,515 INFO L87 Difference]: Start difference. First operand 4370 states and 5548 transitions. Second operand 35 states. [2018-04-12 22:11:25,224 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:11:25,224 INFO L93 Difference]: Finished difference Result 9659 states and 11787 transitions. [2018-04-12 22:11:25,224 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 170 states. [2018-04-12 22:11:25,224 INFO L78 Accepts]: Start accepts. Automaton has 35 states. Word has length 104 [2018-04-12 22:11:25,224 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:11:25,230 INFO L225 Difference]: With dead ends: 9659 [2018-04-12 22:11:25,230 INFO L226 Difference]: Without dead ends: 9659 [2018-04-12 22:11:25,231 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 210 GetRequests, 5 SyntacticMatches, 5 SemanticMatches, 200 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 13691 ImplicationChecksByTransitivity, 8.8s TimeCoverageRelationStatistics Valid=7845, Invalid=32757, Unknown=0, NotChecked=0, Total=40602 [2018-04-12 22:11:25,233 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 9659 states. [2018-04-12 22:11:25,265 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 9659 to 4408. [2018-04-12 22:11:25,265 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4408 states. [2018-04-12 22:11:25,269 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4408 states to 4408 states and 5593 transitions. [2018-04-12 22:11:25,269 INFO L78 Accepts]: Start accepts. Automaton has 4408 states and 5593 transitions. Word has length 104 [2018-04-12 22:11:25,269 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:11:25,269 INFO L459 AbstractCegarLoop]: Abstraction has 4408 states and 5593 transitions. [2018-04-12 22:11:25,269 INFO L460 AbstractCegarLoop]: Interpolant automaton has 35 states. [2018-04-12 22:11:25,269 INFO L276 IsEmpty]: Start isEmpty. Operand 4408 states and 5593 transitions. [2018-04-12 22:11:25,270 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 105 [2018-04-12 22:11:25,270 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:11:25,270 INFO L355 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 22:11:25,270 INFO L408 AbstractCegarLoop]: === Iteration 208 === [mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr98AssertViolationMEMORY_FREE, mainErr85RequiresViolation, mainErr55RequiresViolation, mainErr42RequiresViolation, mainErr90RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr100EnsuresViolationMEMORY_LEAK, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr87RequiresViolation, mainErr97AssertViolationMEMORY_FREE, mainErr21RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr95RequiresViolation, mainErr52RequiresViolation, mainErr92AssertViolationMEMORY_FREE, mainErr45RequiresViolation, mainErr22RequiresViolation, mainErr88RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr86RequiresViolation, mainErr96AssertViolationMEMORY_FREE, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr51RequiresViolation, mainErr94RequiresViolation, mainErr54RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr91RequiresViolation, mainErr3RequiresViolation, mainErr62RequiresViolation, mainErr49RequiresViolation, mainErr93AssertViolationMEMORY_FREE, mainErr99AssertViolationMEMORY_FREE, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr76RequiresViolation, mainErr43RequiresViolation, mainErr83RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr41RequiresViolation, mainErr64RequiresViolation, mainErr72RequiresViolation, mainErr81RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr68RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr34RequiresViolation, mainErr73RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 22:11:25,270 INFO L82 PathProgramCache]: Analyzing trace with hash 1259304517, now seen corresponding path program 1 times [2018-04-12 22:11:25,270 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:11:25,296 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:11:25,296 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:11:26,522 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 16 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:11:26,522 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:11:26,522 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [40] total 40 [2018-04-12 22:11:26,522 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:11:26,522 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:11:26,523 INFO L182 omatonBuilderFactory]: Interpolants [976396#(and (= main_~tmp~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))))), 976397#(= 1 (select |#valid| |main_#t~mem40.base|)), 976394#(and (= (select |#length| main_~tmp~0.base) 12) (<= 0 main_~tmp~0.offset) (or (not (= main_~tmp~0.offset 0)) (and (not (= main_~pred~0.base main_~tmp~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))))))), 976395#(and (= (select |#length| main_~tmp~0.base) 12) (or (not (= main_~tmp~0.offset 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))))) (<= 0 main_~tmp~0.offset)), 976392#(and (= (select |#length| main_~tmp~0.base) 12) (<= 0 main_~tmp~0.offset) (or (not (= 0 |main_#t~mem33.base|)) (not (= main_~tmp~0.offset 0)) (and (not (= main_~pred~0.base main_~tmp~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))))))), 976393#(or (and (= (select |#length| main_~tmp~0.base) 12) (<= 0 main_~tmp~0.offset) (or (not (= main_~tmp~0.offset 0)) (and (not (= main_~pred~0.base main_~tmp~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8))))))) |main_#t~short35|), 976390#(and (= 12 (select |#length| |main_#t~mem38.base|)) (or (and (not (= main_~pred~0.base |main_#t~mem38.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem38.base|) (+ 0 8))))) (not (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem38.base|) 0))))), 976391#(or (<= (+ main_~tmp~0.offset 1) 0) (and (= 12 (select |#length| main_~tmp~0.base)) (or (not (= main_~tmp~0.offset 0)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset))) (and (not (= main_~pred~0.base main_~tmp~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))))))), 976388#(or (and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 4)))) (or (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 4))) (+ 0 8)))) (not (= main_~pred~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 4))))) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 4))) 0))))) (not (= 0 |main_#t~mem36.base|))), 976389#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 4)))) (or (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 4))) (+ 0 8)))) (not (= main_~pred~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 4))))) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 4))) 0))))), 976386#(or (and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 4)))) (or (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 4))) (+ 0 8)))) (not (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 4))))) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 4))) 0))))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset)))), 976387#(or (not (= 0 (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset))) (and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 4)))) (or (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 4))) (+ 0 8)))) (not (= main_~pred~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 4))))) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 4))) 0)))))), 976384#(and (= main_~tree~0.offset 0) (or (and (= |main_#t~mem32.offset| main_~tree~0.offset) (not (= 0 main_~tmpList~0.base)) (= |main_#t~mem32.base| main_~tree~0.base)) (and (or (and (= |main_#t~mem32.offset| 0) (= |main_#t~mem32.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (not (= 0 main_~tmpList~0.base))) (and (not (= |main_#t~mem32.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (+ main_~tree~0.offset 8)))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)))))) (not (= |main_#t~mem32.base| main_~tree~0.base)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)))))) (not (= main_~tree~0.base main_~tmpList~0.base))), 976385#(and (= main_~tree~0.offset 0) (or (not (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (and (or (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) 0))) (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (+ main_~tree~0.offset 8)))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)))))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))))))), 976366#(and (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= main_~tree~0.base main_~tmpList~0.base)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset)), 976367#(and (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= main_~tree~0.base main_~tmpList~0.base)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1)), 976364#(and (not (= main_~tree~0.base |main_#t~mem2.base|)) (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1)), 976365#(and (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= main_~tree~0.base |main_#t~malloc5.base|)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset)), 976362#(and (not (= main_~tree~0.base |main_#t~malloc1.base|)) (= 0 |main_#t~malloc1.offset|) (= 0 main_~tree~0.offset)), 976363#(and (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1)), 976360#(= 0 main_~tree~0.offset), 976361#(and (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1)), 976358#false, 976359#(= |main_#t~malloc0.offset| 0), 976357#true, 976382#(and (= main_~tree~0.offset 0) (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= main_~tmpList~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)))) (not (= main_~tree~0.base main_~tmpList~0.base)) (not (= 0 main_~tmpList~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (+ main_~tree~0.offset 8)))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))))), 976383#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= main_~tree~0.offset 0) (not (= 0 main_~tmpList~0.base)) (not (= main_~tree~0.base main_~tmpList~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (+ main_~tree~0.offset 8)))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))))), 976380#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= main_~tree~0.offset 0) (not (= 0 |main_#t~malloc29.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (+ main_~tree~0.offset 8)))) (= 4 (select |#length| |main_#t~malloc29.base|)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))))), 976381#(and (= main_~tree~0.offset 0) (or (not (= main_~tree~0.base main_~tmpList~0.base)) (= 4 (select |#length| main_~tmpList~0.base))) (or (= main_~tree~0.base main_~tmpList~0.base) (and (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= main_~tmpList~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)))) (not (= 0 main_~tmpList~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (+ main_~tree~0.offset 8)))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))))))), 976378#(and (= main_~tree~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= |main_#t~mem26.base| main_~tree~0.base)) (not (= |main_#t~mem26.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) 1) (= |main_#t~mem26.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (+ main_~tree~0.offset 8))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))))), 976379#(and (= main_~tree~0.offset 0) (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (+ main_~tree~0.offset 8))) 1) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))))), 976376#(and (= main_~tree~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= main_~tree~0.base main_~newNode~0.base)) (not (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 8)))) (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)) main_~newNode~0.base) (= main_~newNode~0.offset 0) (= (select |#valid| main_~newNode~0.base) 1) (= 12 (select |#length| main_~newNode~0.base)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 8))))), 976377#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= main_~tree~0.offset 0) (not (= main_~tree~0.base main_~newNode~0.base)) (not (= |main_#t~mem26.base| main_~tree~0.base)) (not (= main_~newNode~0.base |main_#t~mem26.base|)) (= |main_#t~mem26.base| (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 8))) (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)) main_~newNode~0.base) (= main_~newNode~0.offset 0) (= (select |#valid| main_~newNode~0.base) 1) (= 12 (select |#length| main_~newNode~0.base))), 976374#(and (= main_~tree~0.offset 0) (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)) main_~newNode~0.base) (not (= main_~newNode~0.base main_~tree~0.base)) (= main_~newNode~0.offset 0) (= (select |#valid| main_~newNode~0.base) 1) (= 12 (select |#length| main_~newNode~0.base)) (= (select |#valid| main_~tree~0.base) 1)), 976375#(and (= main_~tree~0.offset 0) (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)) main_~newNode~0.base) (not (= main_~newNode~0.base main_~tree~0.base)) (= main_~newNode~0.offset 0) (not (= main_~newNode~0.base |main_#t~malloc25.base|)) (= 12 (select |#length| main_~newNode~0.base)) (not (= main_~tree~0.base |main_#t~malloc25.base|))), 976372#(and (= main_~tree~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tree~0.offset 8))) (= main_~newNode~0.offset 0) (not (= main_~tmp~0.base main_~newNode~0.base)) (= 12 (select |#length| main_~newNode~0.base)) (= main_~tree~0.offset main_~tmp~0.offset) (= main_~tree~0.base main_~tmp~0.base)), 976373#(and (= main_~tree~0.offset 0) (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)) main_~newNode~0.base) (not (= main_~newNode~0.base main_~tree~0.base)) (= main_~newNode~0.offset 0) (= 12 (select |#length| main_~newNode~0.base)) (= (select |#valid| main_~tree~0.base) 1)), 976370#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= main_~tree~0.offset main_~tmp~0.offset) (= main_~tree~0.base main_~tmp~0.base) (= (select |#valid| main_~tmp~0.base) 1)), 976371#(and (= main_~tree~0.offset 0) (= 12 (select |#length| |main_#t~malloc23.base|)) (not (= main_~tmp~0.base |main_#t~malloc23.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tree~0.offset 8))) (= main_~tree~0.offset main_~tmp~0.offset) (= 0 |main_#t~malloc23.offset|) (= main_~tree~0.base main_~tmp~0.base)), 976368#(and (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= main_~tree~0.base |main_#t~mem8.base|)) (not (= main_~tree~0.base main_~tmpList~0.base)) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1)), 976369#(and (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= 0 main_~tree~0.offset) (= (select |#valid| main_~tree~0.base) 1))] [2018-04-12 22:11:26,523 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 16 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:11:26,523 INFO L442 AbstractCegarLoop]: Interpolant automaton has 41 states [2018-04-12 22:11:26,523 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 41 interpolants. [2018-04-12 22:11:26,523 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=137, Invalid=1503, Unknown=0, NotChecked=0, Total=1640 [2018-04-12 22:11:26,523 INFO L87 Difference]: Start difference. First operand 4408 states and 5593 transitions. Second operand 41 states. [2018-04-12 22:11:33,070 WARN L151 SmtUtils]: Spent 107ms on a formula simplification. DAG size of input: 114 DAG size of output 98 [2018-04-12 22:11:35,903 WARN L151 SmtUtils]: Spent 110ms on a formula simplification. DAG size of input: 117 DAG size of output 101 [2018-04-12 22:11:39,451 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:11:39,451 INFO L93 Difference]: Finished difference Result 5002 states and 6272 transitions. [2018-04-12 22:11:39,451 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 134 states. [2018-04-12 22:11:39,451 INFO L78 Accepts]: Start accepts. Automaton has 41 states. Word has length 104 [2018-04-12 22:11:39,452 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:11:39,454 INFO L225 Difference]: With dead ends: 5002 [2018-04-12 22:11:39,454 INFO L226 Difference]: Without dead ends: 5002 [2018-04-12 22:11:39,455 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 179 GetRequests, 2 SyntacticMatches, 7 SemanticMatches, 170 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 8727 ImplicationChecksByTransitivity, 10.8s TimeCoverageRelationStatistics Valid=4259, Invalid=25153, Unknown=0, NotChecked=0, Total=29412 [2018-04-12 22:11:39,456 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5002 states. [2018-04-12 22:11:39,475 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5002 to 4408. [2018-04-12 22:11:39,475 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4408 states. [2018-04-12 22:11:39,479 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4408 states to 4408 states and 5592 transitions. [2018-04-12 22:11:39,479 INFO L78 Accepts]: Start accepts. Automaton has 4408 states and 5592 transitions. Word has length 104 [2018-04-12 22:11:39,479 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:11:39,479 INFO L459 AbstractCegarLoop]: Abstraction has 4408 states and 5592 transitions. [2018-04-12 22:11:39,479 INFO L460 AbstractCegarLoop]: Interpolant automaton has 41 states. [2018-04-12 22:11:39,479 INFO L276 IsEmpty]: Start isEmpty. Operand 4408 states and 5592 transitions. [2018-04-12 22:11:39,480 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 105 [2018-04-12 22:11:39,480 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:11:39,480 INFO L355 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 22:11:39,480 INFO L408 AbstractCegarLoop]: === Iteration 209 === [mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr98AssertViolationMEMORY_FREE, mainErr85RequiresViolation, mainErr55RequiresViolation, mainErr42RequiresViolation, mainErr90RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr100EnsuresViolationMEMORY_LEAK, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr87RequiresViolation, mainErr97AssertViolationMEMORY_FREE, mainErr21RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr95RequiresViolation, mainErr52RequiresViolation, mainErr92AssertViolationMEMORY_FREE, mainErr45RequiresViolation, mainErr22RequiresViolation, mainErr88RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr86RequiresViolation, mainErr96AssertViolationMEMORY_FREE, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr51RequiresViolation, mainErr94RequiresViolation, mainErr54RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr91RequiresViolation, mainErr3RequiresViolation, mainErr62RequiresViolation, mainErr49RequiresViolation, mainErr93AssertViolationMEMORY_FREE, mainErr99AssertViolationMEMORY_FREE, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr76RequiresViolation, mainErr43RequiresViolation, mainErr83RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr41RequiresViolation, mainErr64RequiresViolation, mainErr72RequiresViolation, mainErr81RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr68RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr34RequiresViolation, mainErr73RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 22:11:39,480 INFO L82 PathProgramCache]: Analyzing trace with hash 1259304518, now seen corresponding path program 1 times [2018-04-12 22:11:39,480 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:11:39,503 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:11:39,504 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:11:40,661 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 16 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:11:40,661 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:11:40,661 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [38] total 38 [2018-04-12 22:11:40,661 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:11:40,661 INFO 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 22:11:40,661 INFO L182 omatonBuilderFactory]: Interpolants [986079#(and (= main_~tree~0.offset 0) (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= main_~tree~0.base main_~tmpList~0.base)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))), 986078#(and (= main_~tree~0.offset 0) (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= main_~tree~0.base |main_#t~malloc5.base|)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))))), 986077#(and (= main_~tree~0.offset 0) (not (= main_~tree~0.base |main_#t~mem2.base|)) (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= (select |#valid| main_~tree~0.base) 1)), 986076#(and (= main_~tree~0.offset 0) (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= (select |#valid| main_~tree~0.base) 1)), 986075#(and (= main_~tree~0.offset 0) (not (= main_~tree~0.base |main_#t~malloc1.base|)) (= main_~tree~0.offset |main_#t~malloc1.offset|)), 986074#(and (= main_~tree~0.offset 0) (= (select |#valid| main_~tree~0.base) 1)), 986073#(= main_~tree~0.offset 0), 986072#(= |main_#t~malloc0.offset| 0), 986071#false, 986070#true, 986095#(and (= main_~tree~0.offset 0) (or (not (= main_~tree~0.base main_~tmpList~0.base)) (= 4 (select |#length| main_~tmpList~0.base))) (or (= main_~tree~0.base main_~tmpList~0.base) (and (= 4 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (+ main_~tree~0.offset 8)))) (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= main_~tmpList~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (+ main_~tree~0.offset 8))) (not (= 0 main_~tmpList~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))))))), 986094#(and (= 4 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (+ main_~tree~0.offset 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)) |main_#t~malloc29.base|)) (= main_~tree~0.offset 0) (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (not (= 0 |main_#t~malloc29.base|)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (+ main_~tree~0.offset 8))) (= 4 (select |#length| |main_#t~malloc29.base|)) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))))), 986093#(and (= 4 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (+ main_~tree~0.offset 8)))) (= main_~tree~0.offset 0) (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) 1) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (+ main_~tree~0.offset 8))) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))))), 986092#(and (= main_~tree~0.offset 0) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (+ main_~tree~0.offset 8)))) (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= |main_#t~mem26.base| main_~tree~0.base)) (not (= |main_#t~mem26.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) 1) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (+ main_~tree~0.offset 8))) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))))), 986091#(and (= main_~tree~0.offset 0) (not (= main_~tree~0.base main_~newNode~0.base)) (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= |main_#t~mem26.base| main_~tree~0.base)) (not (= main_~newNode~0.base |main_#t~mem26.base|)) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) main_~newNode~0.base)) (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~newNode~0.base) (+ main_~newNode~0.offset 8))) (= main_~newNode~0.offset 0) (= (select |#valid| main_~newNode~0.base) 1)), 986090#(and (= main_~tree~0.offset 0) (not (= main_~tree~0.base main_~newNode~0.base)) (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) main_~newNode~0.base)) (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (not (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 8)))) (= main_~newNode~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~newNode~0.base) (+ main_~newNode~0.offset 8))) (= (select |#valid| main_~newNode~0.base) 1) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~newNode~0.base) (+ main_~newNode~0.offset 8))))), 986089#(and (= 0 |main_#t~malloc25.offset|) (= main_~tree~0.offset 0) (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= 4 (select |#length| |main_#t~malloc25.base|)) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) main_~newNode~0.base)) (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (not (= main_~newNode~0.base main_~tree~0.base)) (= main_~newNode~0.offset 0) (not (= main_~newNode~0.base |main_#t~malloc25.base|)) (not (= main_~tree~0.base |main_#t~malloc25.base|))), 986088#(and (= main_~tree~0.offset 0) (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) main_~newNode~0.base)) (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (not (= main_~newNode~0.base main_~tree~0.base)) (= main_~newNode~0.offset 0) (= (select |#valid| main_~newNode~0.base) 1) (= (select |#valid| main_~tree~0.base) 1)), 986087#(and (= main_~tree~0.offset 0) (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) main_~newNode~0.base)) (= main_~newNode~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (not (= main_~newNode~0.base main_~tree~0.base)) (= main_~newNode~0.offset 0) (= (select |#valid| main_~tree~0.base) 1)), 986086#(and (= main_~tree~0.offset 0) (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tree~0.offset 8))) (= 0 main_~newNode~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8)) main_~newNode~0.base)) (not (= main_~tmp~0.base main_~newNode~0.base)) (= main_~tree~0.offset main_~tmp~0.offset) (= main_~tree~0.base main_~tmp~0.base)), 986085#(and (not (= main_~tree~0.base |main_#t~malloc23.base|)) (= main_~tree~0.offset 0) (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tree~0.offset 8))) (not (= (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tree~0.offset 8)) |main_#t~malloc23.base|)) (= main_~tree~0.offset main_~tmp~0.offset) (= 0 |main_#t~malloc23.offset|) (= main_~tree~0.base main_~tmp~0.base)), 986084#(and (= main_~tree~0.offset 0) (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= (select |#valid| main_~tree~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) 1) (= main_~tree~0.offset main_~tmp~0.offset) (= main_~tree~0.base main_~tmp~0.base)), 986083#(and (= main_~tree~0.offset 0) (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= (select |#valid| main_~tree~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) 1)), 986082#(and (= main_~tree~0.offset 0) (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= main_~tree~0.base |main_#t~mem8.base|)) (not (= main_~tree~0.base main_~tmpList~0.base)) (= (select |#valid| main_~tree~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) 1)), 986081#(and (= main_~tree~0.offset 0) (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= main_~tree~0.base main_~tmpList~0.base)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= (select |#valid| main_~tree~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8))) 1)), 986080#(and (= main_~tree~0.offset 0) (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= main_~tree~0.base main_~tmpList~0.base)) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))) (= (select |#valid| main_~tree~0.base) 1) (= |main_#t~mem6.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)))), 986108#(and (= |main_#t~mem40.offset| 0) (= 4 (select |#length| |main_#t~mem40.base|))), 986107#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (= main_~tmp~0.offset 0)), 986106#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (not (= main_~pred~0.base main_~tmp~0.base)) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (= main_~tmp~0.offset 0)), 986105#(or (<= (+ main_~tmp~0.offset 1) 0) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 8))) (not (= main_~pred~0.base main_~tmp~0.base)) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 8)))) (= main_~tmp~0.offset 0))), 986104#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem38.base|) (+ 0 8))) (not (= main_~pred~0.base |main_#t~mem38.base|)) (= 0 |main_#t~mem38.offset|) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem38.base|) (+ 0 8))))), 986103#(and (not (= main_~pred~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 4))) (+ 0 8))) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 4))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 4)))), 986102#(or (and (not (= main_~pred~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 4))) (+ 0 8))) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 4))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 4)))) (not (= 0 |main_#t~mem36.base|))), 986101#(or (and (not (= main_~pred~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 4))) (+ 0 8))) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 4))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 4)))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset)))), 986100#(or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 4))) (+ 0 8))) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 4))) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tmp~0.base) (+ main_~tmp~0.offset 4))) (not (= main_~tmp~0.base (select (select |#memory_$Pointer$.base| main_~tmp~0.base) (+ main_~tmp~0.offset 4))))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~tmp~0.base) main_~tmp~0.offset)))), 986099#(and (= main_~tree~0.offset 0) (or (not (= 0 (select (select |#memory_$Pointer$.base| main_~tree~0.base) main_~tree~0.offset))) (and (= 4 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (+ main_~tree~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (+ main_~tree~0.offset 8))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))))))), 986098#(and (= main_~tree~0.offset 0) (or (and (= |main_#t~mem32.offset| main_~tree~0.offset) (not (= 0 main_~tmpList~0.base)) (= |main_#t~mem32.base| main_~tree~0.base)) (and (not (= |main_#t~mem32.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)))) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (+ main_~tree~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (not (= main_~tree~0.base |main_#t~mem32.base|)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (+ main_~tree~0.offset 8))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)))))) (not (= main_~tree~0.base main_~tmpList~0.base))), 986097#(and (= 4 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (+ main_~tree~0.offset 8)))) (= main_~tree~0.offset 0) (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (+ main_~tree~0.offset 8))) (not (= 0 main_~tmpList~0.base)) (not (= main_~tree~0.base main_~tmpList~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))))), 986096#(and (= main_~tree~0.offset 0) (= 4 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (+ main_~tree~0.offset 8)))) (= main_~tree~0.offset (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 8))) (not (= main_~tmpList~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~tree~0.base) (+ main_~tree~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4))) (+ main_~tree~0.offset 8))) (not (= main_~tree~0.base main_~tmpList~0.base)) (not (= 0 main_~tmpList~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 8)) (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)))) (not (= main_~tree~0.base (select (select |#memory_$Pointer$.base| main_~tree~0.base) (+ main_~tree~0.offset 4)))))] [2018-04-12 22:11:40,662 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 16 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:11:40,662 INFO L442 AbstractCegarLoop]: Interpolant automaton has 39 states [2018-04-12 22:11:40,662 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 39 interpolants. [2018-04-12 22:11:40,662 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=136, Invalid=1346, Unknown=0, NotChecked=0, Total=1482 [2018-04-12 22:11:40,662 INFO L87 Difference]: Start difference. First operand 4408 states and 5592 transitions. Second operand 39 states. [2018-04-12 22:11:42,528 WARN L151 SmtUtils]: Spent 125ms on a formula simplification. DAG size of input: 141 DAG size of output 101 [2018-04-12 22:11:42,944 WARN L151 SmtUtils]: Spent 131ms on a formula simplification. DAG size of input: 147 DAG size of output 107 [2018-04-12 22:11:43,504 WARN L151 SmtUtils]: Spent 110ms on a formula simplification. DAG size of input: 129 DAG size of output 106 [2018-04-12 22:11:44,059 WARN L151 SmtUtils]: Spent 117ms on a formula simplification. DAG size of input: 139 DAG size of output 105 [2018-04-12 22:11:44,355 WARN L151 SmtUtils]: Spent 148ms on a formula simplification. DAG size of input: 151 DAG size of output 117 [2018-04-12 22:11:45,788 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:11:45,788 INFO L93 Difference]: Finished difference Result 4786 states and 6052 transitions. [2018-04-12 22:11:45,788 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 44 states. [2018-04-12 22:11:45,788 INFO L78 Accepts]: Start accepts. Automaton has 39 states. Word has length 104 [2018-04-12 22:11:45,788 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:11:45,790 INFO L225 Difference]: With dead ends: 4786 [2018-04-12 22:11:45,790 INFO L226 Difference]: Without dead ends: 4786 [2018-04-12 22:11:45,790 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 87 GetRequests, 4 SyntacticMatches, 5 SemanticMatches, 78 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1233 ImplicationChecksByTransitivity, 4.0s TimeCoverageRelationStatistics Valid=1220, Invalid=5100, Unknown=0, NotChecked=0, Total=6320 [2018-04-12 22:11:45,791 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4786 states. [2018-04-12 22:11:45,810 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4786 to 4408. [2018-04-12 22:11:45,810 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4408 states. [2018-04-12 22:11:45,813 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4408 states to 4408 states and 5591 transitions. [2018-04-12 22:11:45,813 INFO L78 Accepts]: Start accepts. Automaton has 4408 states and 5591 transitions. Word has length 104 [2018-04-12 22:11:45,813 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:11:45,813 INFO L459 AbstractCegarLoop]: Abstraction has 4408 states and 5591 transitions. [2018-04-12 22:11:45,813 INFO L460 AbstractCegarLoop]: Interpolant automaton has 39 states. [2018-04-12 22:11:45,813 INFO L276 IsEmpty]: Start isEmpty. Operand 4408 states and 5591 transitions. [2018-04-12 22:11:45,814 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 105 [2018-04-12 22:11:45,814 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:11:45,814 INFO L355 BasicCegarLoop]: trace histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 22:11:45,814 INFO L408 AbstractCegarLoop]: === Iteration 210 === [mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr29RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr98AssertViolationMEMORY_FREE, mainErr85RequiresViolation, mainErr55RequiresViolation, mainErr42RequiresViolation, mainErr90RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr100EnsuresViolationMEMORY_LEAK, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr87RequiresViolation, mainErr97AssertViolationMEMORY_FREE, mainErr21RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr95RequiresViolation, mainErr52RequiresViolation, mainErr92AssertViolationMEMORY_FREE, mainErr45RequiresViolation, mainErr22RequiresViolation, mainErr88RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr86RequiresViolation, mainErr96AssertViolationMEMORY_FREE, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr51RequiresViolation, mainErr94RequiresViolation, mainErr54RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr91RequiresViolation, mainErr3RequiresViolation, mainErr62RequiresViolation, mainErr49RequiresViolation, mainErr93AssertViolationMEMORY_FREE, mainErr99AssertViolationMEMORY_FREE, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr76RequiresViolation, mainErr43RequiresViolation, mainErr83RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr41RequiresViolation, mainErr64RequiresViolation, mainErr72RequiresViolation, mainErr81RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr68RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr34RequiresViolation, mainErr73RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 22:11:45,814 INFO L82 PathProgramCache]: Analyzing trace with hash 1786035043, now seen corresponding path program 1 times [2018-04-12 22:11:45,815 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:11:45,842 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:11:45,843 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. Received shutdown request... [2018-04-12 22:11:45,867 WARN L250 erpolLogProxyWrapper]: Unable to check validity of interpolant: cancelled [2018-04-12 22:11:45,867 WARN L250 erpolLogProxyWrapper]: Unable to check validity of interpolant: cancelled [2018-04-12 22:11:45,868 WARN L250 erpolLogProxyWrapper]: Unable to check validity of interpolant: cancelled [2018-04-12 22:11:45,868 WARN L250 erpolLogProxyWrapper]: Unable to check validity of interpolant: cancelled [2018-04-12 22:11:45,868 WARN L250 erpolLogProxyWrapper]: Unable to check validity of interpolant: cancelled [2018-04-12 22:11:45,869 WARN L250 erpolLogProxyWrapper]: Unable to check validity of interpolant: cancelled [2018-04-12 22:11:45,869 WARN L250 erpolLogProxyWrapper]: Unable to check validity of interpolant: cancelled [2018-04-12 22:11:45,869 WARN L250 erpolLogProxyWrapper]: Unable to check validity of interpolant: cancelled [2018-04-12 22:11:45,869 WARN L250 erpolLogProxyWrapper]: Unable to check validity of interpolant: cancelled [2018-04-12 22:11:45,870 WARN L250 erpolLogProxyWrapper]: Unable to check validity of interpolant: cancelled [2018-04-12 22:11:45,870 WARN L250 erpolLogProxyWrapper]: Unable to check validity of interpolant: cancelled [2018-04-12 22:11:45,870 WARN L250 erpolLogProxyWrapper]: Unable to check validity of interpolant: cancelled [2018-04-12 22:11:45,870 WARN L250 erpolLogProxyWrapper]: Unable to check validity of interpolant: cancelled [2018-04-12 22:11:45,870 WARN L250 erpolLogProxyWrapper]: Unable to check validity of interpolant: cancelled [2018-04-12 22:11:45,870 WARN L250 erpolLogProxyWrapper]: Unable to check validity of interpolant: cancelled [2018-04-12 22:11:45,870 WARN L250 erpolLogProxyWrapper]: Unable to check validity of interpolant: cancelled [2018-04-12 22:11:45,871 WARN L250 erpolLogProxyWrapper]: Unable to check validity of interpolant: cancelled [2018-04-12 22:11:45,871 WARN L250 erpolLogProxyWrapper]: Unable to check validity of interpolant: cancelled [2018-04-12 22:11:45,871 WARN L250 erpolLogProxyWrapper]: Unable to check validity of interpolant: cancelled [2018-04-12 22:11:45,871 WARN L250 erpolLogProxyWrapper]: Unable to check validity of interpolant: cancelled [2018-04-12 22:11:45,873 WARN L519 AbstractCegarLoop]: Verification canceled [2018-04-12 22:11:45,877 WARN L197 ceAbstractionStarter]: Timeout [2018-04-12 22:11:45,878 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 12.04 10:11:45 BoogieIcfgContainer [2018-04-12 22:11:45,878 INFO L132 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2018-04-12 22:11:45,878 INFO L168 Benchmark]: Toolchain (without parser) took 761510.66 ms. Allocated memory was 393.7 MB in the beginning and 2.0 GB in the end (delta: 1.6 GB). Free memory was 330.3 MB in the beginning and 1.3 GB in the end (delta: -1.0 GB). Peak memory consumption was 613.5 MB. Max. memory is 5.3 GB. [2018-04-12 22:11:45,880 INFO L168 Benchmark]: CDTParser took 0.14 ms. Allocated memory is still 393.7 MB. Free memory is still 355.4 MB. There was no memory consumed. Max. memory is 5.3 GB. [2018-04-12 22:11:45,880 INFO L168 Benchmark]: CACSL2BoogieTranslator took 277.74 ms. Allocated memory is still 393.7 MB. Free memory was 330.3 MB in the beginning and 305.2 MB in the end (delta: 25.1 MB). Peak memory consumption was 25.1 MB. Max. memory is 5.3 GB. [2018-04-12 22:11:45,880 INFO L168 Benchmark]: Boogie Preprocessor took 47.21 ms. Allocated memory is still 393.7 MB. Free memory was 305.2 MB in the beginning and 301.3 MB in the end (delta: 4.0 MB). Peak memory consumption was 4.0 MB. Max. memory is 5.3 GB. [2018-04-12 22:11:45,880 INFO L168 Benchmark]: RCFGBuilder took 618.53 ms. Allocated memory was 393.7 MB in the beginning and 595.6 MB in the end (delta: 201.9 MB). Free memory was 301.3 MB in the beginning and 496.4 MB in the end (delta: -195.1 MB). Peak memory consumption was 24.3 MB. Max. memory is 5.3 GB. [2018-04-12 22:11:45,881 INFO L168 Benchmark]: TraceAbstraction took 760564.43 ms. Allocated memory was 595.6 MB in the beginning and 2.0 GB in the end (delta: 1.4 GB). Free memory was 496.4 MB in the beginning and 1.3 GB in the end (delta: -842.1 MB). Peak memory consumption was 577.7 MB. Max. memory is 5.3 GB. [2018-04-12 22:11:45,882 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 393.7 MB. Free memory is still 355.4 MB. There was no memory consumed. Max. memory is 5.3 GB. * CACSL2BoogieTranslator took 277.74 ms. Allocated memory is still 393.7 MB. Free memory was 330.3 MB in the beginning and 305.2 MB in the end (delta: 25.1 MB). Peak memory consumption was 25.1 MB. Max. memory is 5.3 GB. * Boogie Preprocessor took 47.21 ms. Allocated memory is still 393.7 MB. Free memory was 305.2 MB in the beginning and 301.3 MB in the end (delta: 4.0 MB). Peak memory consumption was 4.0 MB. Max. memory is 5.3 GB. * RCFGBuilder took 618.53 ms. Allocated memory was 393.7 MB in the beginning and 595.6 MB in the end (delta: 201.9 MB). Free memory was 301.3 MB in the beginning and 496.4 MB in the end (delta: -195.1 MB). Peak memory consumption was 24.3 MB. Max. memory is 5.3 GB. * TraceAbstraction took 760564.43 ms. Allocated memory was 595.6 MB in the beginning and 2.0 GB in the end (delta: 1.4 GB). Free memory was 496.4 MB in the beginning and 1.3 GB in the end (delta: -842.1 MB). Peak memory consumption was 577.7 MB. Max. memory is 5.3 GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - TimeoutResultAtElement [Line: 698]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 698). Cancelled while BasicCegarLoop was analyzing trace of length 105 with TraceHistMax 3, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while NestedInterpolantsBuilder was constructing predicates for 103 interpolants. - TimeoutResultAtElement [Line: 652]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 652). Cancelled while BasicCegarLoop was analyzing trace of length 105 with TraceHistMax 3, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while NestedInterpolantsBuilder was constructing predicates for 103 interpolants. - TimeoutResultAtElement [Line: 694]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 694). Cancelled while BasicCegarLoop was analyzing trace of length 105 with TraceHistMax 3, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while NestedInterpolantsBuilder was constructing predicates for 103 interpolants. - TimeoutResultAtElement [Line: 643]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 643). Cancelled while BasicCegarLoop was analyzing trace of length 105 with TraceHistMax 3, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while NestedInterpolantsBuilder was constructing predicates for 103 interpolants. - TimeoutResultAtElement [Line: 648]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 648). Cancelled while BasicCegarLoop was analyzing trace of length 105 with TraceHistMax 3, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while NestedInterpolantsBuilder was constructing predicates for 103 interpolants. - TimeoutResultAtElement [Line: 718]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 718). Cancelled while BasicCegarLoop was analyzing trace of length 105 with TraceHistMax 3, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while NestedInterpolantsBuilder was constructing predicates for 103 interpolants. - TimeoutResultAtElement [Line: 709]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 709). Cancelled while BasicCegarLoop was analyzing trace of length 105 with TraceHistMax 3, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while NestedInterpolantsBuilder was constructing predicates for 103 interpolants. - TimeoutResultAtElement [Line: 660]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 660). Cancelled while BasicCegarLoop was analyzing trace of length 105 with TraceHistMax 3, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while NestedInterpolantsBuilder was constructing predicates for 103 interpolants. - TimeoutResultAtElement [Line: 656]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 656). Cancelled while BasicCegarLoop was analyzing trace of length 105 with TraceHistMax 3, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while NestedInterpolantsBuilder was constructing predicates for 103 interpolants. - TimeoutResultAtElement [Line: 682]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 682). Cancelled while BasicCegarLoop was analyzing trace of length 105 with TraceHistMax 3, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while NestedInterpolantsBuilder was constructing predicates for 103 interpolants. - TimeoutResultAtElement [Line: 642]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 642). Cancelled while BasicCegarLoop was analyzing trace of length 105 with TraceHistMax 3, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while NestedInterpolantsBuilder was constructing predicates for 103 interpolants. - TimeoutResultAtElement [Line: 642]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 642). Cancelled while BasicCegarLoop was analyzing trace of length 105 with TraceHistMax 3, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while NestedInterpolantsBuilder was constructing predicates for 103 interpolants. - TimeoutResultAtElement [Line: 703]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 703). Cancelled while BasicCegarLoop was analyzing trace of length 105 with TraceHistMax 3, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while NestedInterpolantsBuilder was constructing predicates for 103 interpolants. - TimeoutResultAtElement [Line: 723]: Timeout (TraceAbstraction) Unable to prove that free always succeeds (line 723). Cancelled while BasicCegarLoop was analyzing trace of length 105 with TraceHistMax 3, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while NestedInterpolantsBuilder was constructing predicates for 103 interpolants. - TimeoutResultAtElement [Line: 718]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 718). Cancelled while BasicCegarLoop was analyzing trace of length 105 with TraceHistMax 3, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while NestedInterpolantsBuilder was constructing predicates for 103 interpolants. - TimeoutResultAtElement [Line: 681]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 681). Cancelled while BasicCegarLoop was analyzing trace of length 105 with TraceHistMax 3, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while NestedInterpolantsBuilder was constructing predicates for 103 interpolants. - TimeoutResultAtElement [Line: 676]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 676). Cancelled while BasicCegarLoop was analyzing trace of length 105 with TraceHistMax 3, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while NestedInterpolantsBuilder was constructing predicates for 103 interpolants. - TimeoutResultAtElement [Line: 719]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 719). Cancelled while BasicCegarLoop was analyzing trace of length 105 with TraceHistMax 3, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while NestedInterpolantsBuilder was constructing predicates for 103 interpolants. - TimeoutResultAtElement [Line: 689]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 689). Cancelled while BasicCegarLoop was analyzing trace of length 105 with TraceHistMax 3, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while NestedInterpolantsBuilder was constructing predicates for 103 interpolants. - TimeoutResultAtElement [Line: 716]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 716). Cancelled while BasicCegarLoop was analyzing trace of length 105 with TraceHistMax 3, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while NestedInterpolantsBuilder was constructing predicates for 103 interpolants. - TimeoutResultAtElement [Line: 677]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 677). Cancelled while BasicCegarLoop was analyzing trace of length 105 with TraceHistMax 3, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while NestedInterpolantsBuilder was constructing predicates for 103 interpolants. - TimeoutResultAtElement [Line: 638]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 638). Cancelled while BasicCegarLoop was analyzing trace of length 105 with TraceHistMax 3, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while NestedInterpolantsBuilder was constructing predicates for 103 interpolants. - TimeoutResultAtElement [Line: 637]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 637). Cancelled while BasicCegarLoop was analyzing trace of length 105 with TraceHistMax 3, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while NestedInterpolantsBuilder was constructing predicates for 103 interpolants. - TimeoutResultAtElement [Line: 681]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 681). Cancelled while BasicCegarLoop was analyzing trace of length 105 with TraceHistMax 3, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while NestedInterpolantsBuilder was constructing predicates for 103 interpolants. - TimeoutResultAtElement [Line: 630]: Timeout (TraceAbstraction) Unable to prove that all allocated memory was freed (line 630). Cancelled while BasicCegarLoop was analyzing trace of length 105 with TraceHistMax 3, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while NestedInterpolantsBuilder was constructing predicates for 103 interpolants. - TimeoutResultAtElement [Line: 668]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 668). Cancelled while BasicCegarLoop was analyzing trace of length 105 with TraceHistMax 3, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while NestedInterpolantsBuilder was constructing predicates for 103 interpolants. - TimeoutResultAtElement [Line: 637]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 637). Cancelled while BasicCegarLoop was analyzing trace of length 105 with TraceHistMax 3, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while NestedInterpolantsBuilder was constructing predicates for 103 interpolants. - TimeoutResultAtElement [Line: 642]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 642). Cancelled while BasicCegarLoop was analyzing trace of length 105 with TraceHistMax 3, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while NestedInterpolantsBuilder was constructing predicates for 103 interpolants. - TimeoutResultAtElement [Line: 718]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 718). Cancelled while BasicCegarLoop was analyzing trace of length 105 with TraceHistMax 3, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while NestedInterpolantsBuilder was constructing predicates for 103 interpolants. - TimeoutResultAtElement [Line: 689]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 689). Cancelled while BasicCegarLoop was analyzing trace of length 105 with TraceHistMax 3, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while NestedInterpolantsBuilder was constructing predicates for 103 interpolants. - TimeoutResultAtElement [Line: 719]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 719). Cancelled while BasicCegarLoop was analyzing trace of length 105 with TraceHistMax 3, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while NestedInterpolantsBuilder was constructing predicates for 103 interpolants. - TimeoutResultAtElement [Line: 722]: Timeout (TraceAbstraction) Unable to prove that free always succeeds (line 722). Cancelled while BasicCegarLoop was analyzing trace of length 105 with TraceHistMax 3, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while NestedInterpolantsBuilder was constructing predicates for 103 interpolants. - TimeoutResultAtElement [Line: 643]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 643). Cancelled while BasicCegarLoop was analyzing trace of length 105 with TraceHistMax 3, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while NestedInterpolantsBuilder was constructing predicates for 103 interpolants. - TimeoutResultAtElement [Line: 682]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 682). Cancelled while BasicCegarLoop was analyzing trace of length 105 with TraceHistMax 3, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while NestedInterpolantsBuilder was constructing predicates for 103 interpolants. - TimeoutResultAtElement [Line: 716]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 716). Cancelled while BasicCegarLoop was analyzing trace of length 105 with TraceHistMax 3, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while NestedInterpolantsBuilder was constructing predicates for 103 interpolants. - TimeoutResultAtElement [Line: 677]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 677). Cancelled while BasicCegarLoop was analyzing trace of length 105 with TraceHistMax 3, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while NestedInterpolantsBuilder was constructing predicates for 103 interpolants. - TimeoutResultAtElement [Line: 674]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 674). Cancelled while BasicCegarLoop was analyzing trace of length 105 with TraceHistMax 3, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while NestedInterpolantsBuilder was constructing predicates for 103 interpolants. - TimeoutResultAtElement [Line: 642]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 642). Cancelled while BasicCegarLoop was analyzing trace of length 105 with TraceHistMax 3, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while NestedInterpolantsBuilder was constructing predicates for 103 interpolants. - TimeoutResultAtElement [Line: 722]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 722). Cancelled while BasicCegarLoop was analyzing trace of length 105 with TraceHistMax 3, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while NestedInterpolantsBuilder was constructing predicates for 103 interpolants. - TimeoutResultAtElement [Line: 681]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 681). Cancelled while BasicCegarLoop was analyzing trace of length 105 with TraceHistMax 3, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while NestedInterpolantsBuilder was constructing predicates for 103 interpolants. - TimeoutResultAtElement [Line: 720]: Timeout (TraceAbstraction) Unable to prove that free always succeeds (line 720). Cancelled while BasicCegarLoop was analyzing trace of length 105 with TraceHistMax 3, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while NestedInterpolantsBuilder was constructing predicates for 103 interpolants. - TimeoutResultAtElement [Line: 677]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 677). Cancelled while BasicCegarLoop was analyzing trace of length 105 with TraceHistMax 3, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while NestedInterpolantsBuilder was constructing predicates for 103 interpolants. - TimeoutResultAtElement [Line: 648]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 648). Cancelled while BasicCegarLoop was analyzing trace of length 105 with TraceHistMax 3, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while NestedInterpolantsBuilder was constructing predicates for 103 interpolants. - TimeoutResultAtElement [Line: 719]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 719). Cancelled while BasicCegarLoop was analyzing trace of length 105 with TraceHistMax 3, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while NestedInterpolantsBuilder was constructing predicates for 103 interpolants. - TimeoutResultAtElement [Line: 689]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 689). Cancelled while BasicCegarLoop was analyzing trace of length 105 with TraceHistMax 3, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while NestedInterpolantsBuilder was constructing predicates for 103 interpolants. - TimeoutResultAtElement [Line: 638]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 638). Cancelled while BasicCegarLoop was analyzing trace of length 105 with TraceHistMax 3, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while NestedInterpolantsBuilder was constructing predicates for 103 interpolants. - TimeoutResultAtElement [Line: 681]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 681). Cancelled while BasicCegarLoop was analyzing trace of length 105 with TraceHistMax 3, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while NestedInterpolantsBuilder was constructing predicates for 103 interpolants. - TimeoutResultAtElement [Line: 638]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 638). Cancelled while BasicCegarLoop was analyzing trace of length 105 with TraceHistMax 3, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while NestedInterpolantsBuilder was constructing predicates for 103 interpolants. - TimeoutResultAtElement [Line: 643]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 643). Cancelled while BasicCegarLoop was analyzing trace of length 105 with TraceHistMax 3, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while NestedInterpolantsBuilder was constructing predicates for 103 interpolants. - TimeoutResultAtElement [Line: 638]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 638). Cancelled while BasicCegarLoop was analyzing trace of length 105 with TraceHistMax 3, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while NestedInterpolantsBuilder was constructing predicates for 103 interpolants. - TimeoutResultAtElement [Line: 719]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 719). Cancelled while BasicCegarLoop was analyzing trace of length 105 with TraceHistMax 3, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while NestedInterpolantsBuilder was constructing predicates for 103 interpolants. - TimeoutResultAtElement [Line: 722]: Timeout (TraceAbstraction) Unable to prove that free always succeeds (line 722). Cancelled while BasicCegarLoop was analyzing trace of length 105 with TraceHistMax 3, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while NestedInterpolantsBuilder was constructing predicates for 103 interpolants. - TimeoutResultAtElement [Line: 677]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 677). Cancelled while BasicCegarLoop was analyzing trace of length 105 with TraceHistMax 3, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while NestedInterpolantsBuilder was constructing predicates for 103 interpolants. - TimeoutResultAtElement [Line: 642]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 642). Cancelled while BasicCegarLoop was analyzing trace of length 105 with TraceHistMax 3, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while NestedInterpolantsBuilder was constructing predicates for 103 interpolants. - TimeoutResultAtElement [Line: 681]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 681). Cancelled while BasicCegarLoop was analyzing trace of length 105 with TraceHistMax 3, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while NestedInterpolantsBuilder was constructing predicates for 103 interpolants. - TimeoutResultAtElement [Line: 722]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 722). Cancelled while BasicCegarLoop was analyzing trace of length 105 with TraceHistMax 3, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while NestedInterpolantsBuilder was constructing predicates for 103 interpolants. - TimeoutResultAtElement [Line: 681]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 681). Cancelled while BasicCegarLoop was analyzing trace of length 105 with TraceHistMax 3, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while NestedInterpolantsBuilder was constructing predicates for 103 interpolants. - TimeoutResultAtElement [Line: 674]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 674). Cancelled while BasicCegarLoop was analyzing trace of length 105 with TraceHistMax 3, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while NestedInterpolantsBuilder was constructing predicates for 103 interpolants. - TimeoutResultAtElement [Line: 635]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 635). Cancelled while BasicCegarLoop was analyzing trace of length 105 with TraceHistMax 3, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while NestedInterpolantsBuilder was constructing predicates for 103 interpolants. - TimeoutResultAtElement [Line: 677]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 677). Cancelled while BasicCegarLoop was analyzing trace of length 105 with TraceHistMax 3, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while NestedInterpolantsBuilder was constructing predicates for 103 interpolants. - TimeoutResultAtElement [Line: 719]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 719). Cancelled while BasicCegarLoop was analyzing trace of length 105 with TraceHistMax 3, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while NestedInterpolantsBuilder was constructing predicates for 103 interpolants. - TimeoutResultAtElement [Line: 719]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 719). Cancelled while BasicCegarLoop was analyzing trace of length 105 with TraceHistMax 3, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while NestedInterpolantsBuilder was constructing predicates for 103 interpolants. - TimeoutResultAtElement [Line: 636]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 636). Cancelled while BasicCegarLoop was analyzing trace of length 105 with TraceHistMax 3, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while NestedInterpolantsBuilder was constructing predicates for 103 interpolants. - TimeoutResultAtElement [Line: 689]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 689). Cancelled while BasicCegarLoop was analyzing trace of length 105 with TraceHistMax 3, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while NestedInterpolantsBuilder was constructing predicates for 103 interpolants. - TimeoutResultAtElement [Line: 677]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 677). Cancelled while BasicCegarLoop was analyzing trace of length 105 with TraceHistMax 3, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while NestedInterpolantsBuilder was constructing predicates for 103 interpolants. - TimeoutResultAtElement [Line: 720]: Timeout (TraceAbstraction) Unable to prove that free always succeeds (line 720). Cancelled while BasicCegarLoop was analyzing trace of length 105 with TraceHistMax 3, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while NestedInterpolantsBuilder was constructing predicates for 103 interpolants. - TimeoutResultAtElement [Line: 723]: Timeout (TraceAbstraction) Unable to prove that free always succeeds (line 723). Cancelled while BasicCegarLoop was analyzing trace of length 105 with TraceHistMax 3, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while NestedInterpolantsBuilder was constructing predicates for 103 interpolants. - TimeoutResultAtElement [Line: 638]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 638). Cancelled while BasicCegarLoop was analyzing trace of length 105 with TraceHistMax 3, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while NestedInterpolantsBuilder was constructing predicates for 103 interpolants. - TimeoutResultAtElement [Line: 665]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 665). Cancelled while BasicCegarLoop was analyzing trace of length 105 with TraceHistMax 3, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while NestedInterpolantsBuilder was constructing predicates for 103 interpolants. - TimeoutResultAtElement [Line: 692]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 692). Cancelled while BasicCegarLoop was analyzing trace of length 105 with TraceHistMax 3, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while NestedInterpolantsBuilder was constructing predicates for 103 interpolants. - TimeoutResultAtElement [Line: 703]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 703). Cancelled while BasicCegarLoop was analyzing trace of length 105 with TraceHistMax 3, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while NestedInterpolantsBuilder was constructing predicates for 103 interpolants. - TimeoutResultAtElement [Line: 642]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 642). Cancelled while BasicCegarLoop was analyzing trace of length 105 with TraceHistMax 3, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while NestedInterpolantsBuilder was constructing predicates for 103 interpolants. - TimeoutResultAtElement [Line: 716]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 716). Cancelled while BasicCegarLoop was analyzing trace of length 105 with TraceHistMax 3, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while NestedInterpolantsBuilder was constructing predicates for 103 interpolants. - TimeoutResultAtElement [Line: 660]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 660). Cancelled while BasicCegarLoop was analyzing trace of length 105 with TraceHistMax 3, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while NestedInterpolantsBuilder was constructing predicates for 103 interpolants. - TimeoutResultAtElement [Line: 638]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 638). Cancelled while BasicCegarLoop was analyzing trace of length 105 with TraceHistMax 3, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while NestedInterpolantsBuilder was constructing predicates for 103 interpolants. - TimeoutResultAtElement [Line: 682]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 682). Cancelled while BasicCegarLoop was analyzing trace of length 105 with TraceHistMax 3, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while NestedInterpolantsBuilder was constructing predicates for 103 interpolants. - TimeoutResultAtElement [Line: 648]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 648). Cancelled while BasicCegarLoop was analyzing trace of length 105 with TraceHistMax 3, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while NestedInterpolantsBuilder was constructing predicates for 103 interpolants. - TimeoutResultAtElement [Line: 716]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 716). Cancelled while BasicCegarLoop was analyzing trace of length 105 with TraceHistMax 3, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while NestedInterpolantsBuilder was constructing predicates for 103 interpolants. - TimeoutResultAtElement [Line: 676]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 676). Cancelled while BasicCegarLoop was analyzing trace of length 105 with TraceHistMax 3, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while NestedInterpolantsBuilder was constructing predicates for 103 interpolants. - TimeoutResultAtElement [Line: 718]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 718). Cancelled while BasicCegarLoop was analyzing trace of length 105 with TraceHistMax 3, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while NestedInterpolantsBuilder was constructing predicates for 103 interpolants. - TimeoutResultAtElement [Line: 668]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 668). Cancelled while BasicCegarLoop was analyzing trace of length 105 with TraceHistMax 3, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while NestedInterpolantsBuilder was constructing predicates for 103 interpolants. - TimeoutResultAtElement [Line: 682]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 682). Cancelled while BasicCegarLoop was analyzing trace of length 105 with TraceHistMax 3, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while NestedInterpolantsBuilder was constructing predicates for 103 interpolants. - TimeoutResultAtElement [Line: 656]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 656). Cancelled while BasicCegarLoop was analyzing trace of length 105 with TraceHistMax 3, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while NestedInterpolantsBuilder was constructing predicates for 103 interpolants. - TimeoutResultAtElement [Line: 663]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 663). Cancelled while BasicCegarLoop was analyzing trace of length 105 with TraceHistMax 3, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while NestedInterpolantsBuilder was constructing predicates for 103 interpolants. - TimeoutResultAtElement [Line: 675]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 675). Cancelled while BasicCegarLoop was analyzing trace of length 105 with TraceHistMax 3, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while NestedInterpolantsBuilder was constructing predicates for 103 interpolants. - TimeoutResultAtElement [Line: 692]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 692). Cancelled while BasicCegarLoop was analyzing trace of length 105 with TraceHistMax 3, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while NestedInterpolantsBuilder was constructing predicates for 103 interpolants. - TimeoutResultAtElement [Line: 705]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 705). Cancelled while BasicCegarLoop was analyzing trace of length 105 with TraceHistMax 3, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while NestedInterpolantsBuilder was constructing predicates for 103 interpolants. - TimeoutResultAtElement [Line: 716]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 716). Cancelled while BasicCegarLoop was analyzing trace of length 105 with TraceHistMax 3, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while NestedInterpolantsBuilder was constructing predicates for 103 interpolants. - TimeoutResultAtElement [Line: 648]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 648). Cancelled while BasicCegarLoop was analyzing trace of length 105 with TraceHistMax 3, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while NestedInterpolantsBuilder was constructing predicates for 103 interpolants. - TimeoutResultAtElement [Line: 636]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 636). Cancelled while BasicCegarLoop was analyzing trace of length 105 with TraceHistMax 3, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while NestedInterpolantsBuilder was constructing predicates for 103 interpolants. - TimeoutResultAtElement [Line: 698]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 698). Cancelled while BasicCegarLoop was analyzing trace of length 105 with TraceHistMax 3, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while NestedInterpolantsBuilder was constructing predicates for 103 interpolants. - TimeoutResultAtElement [Line: 709]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 709). Cancelled while BasicCegarLoop was analyzing trace of length 105 with TraceHistMax 3, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while NestedInterpolantsBuilder was constructing predicates for 103 interpolants. - TimeoutResultAtElement [Line: 643]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 643). Cancelled while BasicCegarLoop was analyzing trace of length 105 with TraceHistMax 3, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while NestedInterpolantsBuilder was constructing predicates for 103 interpolants. - TimeoutResultAtElement [Line: 663]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 663). Cancelled while BasicCegarLoop was analyzing trace of length 105 with TraceHistMax 3, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while NestedInterpolantsBuilder was constructing predicates for 103 interpolants. - TimeoutResultAtElement [Line: 652]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 652). Cancelled while BasicCegarLoop was analyzing trace of length 105 with TraceHistMax 3, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while NestedInterpolantsBuilder was constructing predicates for 103 interpolants. - TimeoutResultAtElement [Line: 635]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 635). Cancelled while BasicCegarLoop was analyzing trace of length 105 with TraceHistMax 3, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while NestedInterpolantsBuilder was constructing predicates for 103 interpolants. - TimeoutResultAtElement [Line: 716]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 716). Cancelled while BasicCegarLoop was analyzing trace of length 105 with TraceHistMax 3, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while NestedInterpolantsBuilder was constructing predicates for 103 interpolants. - TimeoutResultAtElement [Line: 694]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 694). Cancelled while BasicCegarLoop was analyzing trace of length 105 with TraceHistMax 3, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while NestedInterpolantsBuilder was constructing predicates for 103 interpolants. - TimeoutResultAtElement [Line: 665]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 665). Cancelled while BasicCegarLoop was analyzing trace of length 105 with TraceHistMax 3, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while NestedInterpolantsBuilder was constructing predicates for 103 interpolants. - TimeoutResultAtElement [Line: 705]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 705). Cancelled while BasicCegarLoop was analyzing trace of length 105 with TraceHistMax 3, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while NestedInterpolantsBuilder was constructing predicates for 103 interpolants. - TimeoutResultAtElement [Line: 675]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 675). Cancelled while BasicCegarLoop was analyzing trace of length 105 with TraceHistMax 3, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while NestedInterpolantsBuilder was constructing predicates for 103 interpolants. - StatisticsResult: Ultimate Automizer benchmark data CFG has 3 procedures, 226 locations, 101 error locations. TIMEOUT Result, 760.5s OverallTime, 210 OverallIterations, 5 TraceHistogramMax, 644.8s AutomataDifference, 0.0s DeadEndRemovalTime, 0.0s HoareAnnotationTime, HoareTripleCheckerStatistics: 42354 SDtfs, 330263 SDslu, 451933 SDs, 0 SdLazy, 511235 SolverSat, 38713 SolverUnsat, 0 SolverUnknown, 0 SolverNotchecked, 208.0s Time, PredicateUnifierStatistics: 0 DeclaredPredicates, 13652 GetRequests, 726 SyntacticMatches, 468 SemanticMatches, 12458 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 336027 ImplicationChecksByTransitivity, 497.2s Time, 0.1s BasicInterpolantAutomatonTime, BiggestAbstraction: size=5186occurred in iteration=202, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 791/3113 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s AbstIntTime, 0 AbstIntIterations, 0 AbstIntStrong, NaN AbsIntWeakeningRatio, NaN AbsIntAvgWeakeningVarsNumRemoved, NaN AbsIntAvgWeakenedConjuncts, 0.0s DumpTime, AutomataMinimizationStatistics: 2.7s AutomataMinimizationTime, 209 MinimizatonAttempts, 179478 StatesRemovedByMinimization, 200 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TraceCheckStatistics: 0.2s SsaConstructionTime, 1.7s SatisfiabilityAnalysisTime, 106.7s InterpolantComputationTime, 14874 NumberOfCodeBlocks, 14874 NumberOfCodeBlocksAsserted, 209 NumberOfCheckSat, 14665 ConstructedInterpolants, 0 QuantifiedInterpolants, 34079098 SizeOfPredicates, 0 NumberOfNonLiveVariables, 0 ConjunctsInSsa, 0 ConjunctsInUnsatCore, 209 InterpolantComputations, 52 PerfectInterpolantSequences, 791/3113 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_of_cslls_true-valid-memsafety.i_svcomp-DerefFreeMemtrack-32bit-Automizer_SmtInterpol_Array.epf_AutomizerC.xml/Csv-Benchmark-0-2018-04-12_22-11-45-887.csv Written .csv to /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/../../../releaseScripts/default/UAutomizer-linux/csv/tree_of_cslls_true-valid-memsafety.i_svcomp-DerefFreeMemtrack-32bit-Automizer_SmtInterpol_Array.epf_AutomizerC.xml/Csv-TraceAbstractionBenchmarks-0-2018-04-12_22-11-45-887.csv Completed graceful shutdown